On Wed, Mar 27, 2019 at 5:34 AM Boris Epstein <borepst...@gmail.com> wrote:

>
>
> On Wed, Mar 27, 2019 at 2:31 AM Ted Unangst <t...@tedunangst.com> wrote:
>
>> Boris Epstein wrote:
>> > Thanks. It makes sense to be able to select login methods under some
>> > circumstances - but do I have an option of forcing the user to log in
>> using
>> > a predetermined set of methods (for instance, password and then a secure
>> > key, or password and Yubkey, or password and SSL key)?
>>
>> If you want to require two methods, you have to specify a combined method,
>> with an appropriate utility in /usr/libexec/auth. This is tricky because
>> the
>> API only allows for one challenge/response, not a series of them. (Unless
>> I'm
>> mistaken.)
>>
>
> It is interesting because some people mention combined methods - like SSL
> hostkey + some second factor being used just in that fashion:
>
> https://chown.me/blog/2FA-with-ssh-on-OpenBSD.html
>
> But based on my experience thus far it looks like Ted is right. So I may
> have to write a utility for combined login. What should that utility do -
> call the two methods in question and return true or false depending on
> whether they succeed?
>
> Thanks for all the help.
>
> Boris.
>
> And here is another interesting tidbit:
>
> https://jonwillia.ms/2016/04/22/2fa-openbsd-ssh-google-authenticator
>
> I may try to follow the same pattern and see if that works.
>

Reply via email to