Re: chaining AUTH methods -- adding GoogleAuthenticator 2nd Factor to pubkey auth? can't get the GA prompt :-/

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

 



On Tue, 23 Dec 2014, Dmt Ops wrote:

> 
> @ client
> 
>         debug1: Authentications that can continue: publickey

Server offers the first mandatory authentication method

>         debug1: Trying private key: /usr/local/etc/ssh/ssh.CLIENT.ed25519
>         debug2: we sent a publickey packet, wait for reply
>         Authenticated with partial success.

Client successfully completes pubkey

>         debug1: Authentications that can continue: keyboard-interactive
>         debug1: Next authentication method: keyboard-interactive

Server offers the next mandatory authentication method

>         debug2: userauth_kbdint
>         debug2: we sent a keyboard-interactive packet, wait for reply
>         debug2: input_userauth_info_req
>         debug2: input_userauth_info_req: num_prompts 1
>         Password:
>         debug2: input_userauth_info_req
>         debug2: input_userauth_info_req: num_prompts 1
>         Verification code:
>         debug1: Authentications that can continue: keyboard-interactive
>         debug2: userauth_kbdint
>         debug2: we sent a keyboard-interactive packet, wait for reply
>         debug2: input_userauth_info_req
>         debug2: input_userauth_info_req: num_prompts 1
>         Password:

Client is not successful at kdb-int authentication.

> @ server, level 'DEBUG2'
> 
> disabling now
>     Dec 23 07:05:21 server sshd[23109]: debug2: input_userauth_request:
> setting up authctxt for root [preauth]
>     Dec 23 07:05:21 server sshd[23109]: debug1: authentication methods list
> 0: publickey,keyboard-interactive:pam [preauth]

Server is configured with multiple authentication

> [preauth]
>     Dec 23 07:05:21 server sshd[23109]: debug2: input_userauth_request: try
> method publickey [preauth]

client attempts pubkey

>     Dec 23 07:05:21 server sshd[23109]: Partial publickey for root from
> 2001:xxx:xxxx:xxx::107 port 48866 ssh2: ED25519
> yy:yy:yy:yy:yy:yy:yy:yy:yy:yy:yy:yy:yy:yy:yy:yy
>     Dec 23 07:05:21 server sshd[23109]: debug2: userauth_pubkey:
> authenticated 1 pkalg ssh-ed25519 [preauth]

Client succeeds pubkey

>     Dec 23 07:05:21 server sshd[23109]: debug1: userauth-request for user
> root service ssh-connection method keyboard-interactive [preauth]
>     Dec 23 07:05:21 server sshd[23109]: debug1: attempt 2 failures 1
> [preauth]
>     Dec 23 07:05:21 server sshd[23109]: debug2: input_userauth_request: try
> method keyboard-interactive [preauth]
>     Dec 23 07:05:21 server sshd[23109]: debug1: keyboard-interactive devs
> [preauth]
>     Dec 23 07:05:21 server sshd[23109]: debug1: auth2_challenge: user=root
> devs= [preauth]
>     Dec 23 07:05:21 server sshd[23109]: debug1: kbdint_alloc: devices 'pam'
> [preauth]
>     Dec 23 07:05:21 server sshd[23109]: debug2: auth2_challenge_start:
> devices pam [preauth]
>     Dec 23 07:05:21 server sshd[23109]: debug2: kbdint_next_device: devices
> <empty> [preauth]
>     Dec 23 07:05:21 server sshd[23109]: debug1: auth2_challenge_start:
> trying authentication method 'pam' [preauth]
>     Dec 23 07:05:21 server sshd[23109]: Postponed keyboard-interactive for
> root from 2001:xxx:xxxx:xxx::107 port 48866 ssh2: ED25519
> yy:yy:yy:yy:yy:yy:yy:yy:yy:yy:yy:yy:yy:yy:yy:yy [preauth]

server sends the password and verification code prompts to the client

>     Dec 23 07:05:27 server sshd[23109]: debug2: PAM: sshpam_respond
> entering, 1 responses
>     Dec 23 07:05:27 server sshd[23109]: Postponed keyboard-interactive/pam
> for root from 2001:xxx:xxxx:xxx::107 port 48866 ssh2 [preauth]
>     Dec 23 07:05:34 server sshd[23109]: debug2: PAM: sshpam_respond
> entering, 1 responses
>     Dec 23 07:05:34 server sshd(pam_google_authenticator)[23111]: Invalid
> verification code

Client replies with credentials that are rejected by the PAM stack.

Have you got keyboard-interactive working on its own with Google
authenticator? It seems like a good first step...

Also, if you provide any further logs then please use debug3 (ssh -vvv /
sshd -ddd).

-d
_______________________________________________
openssh-unix-dev mailing list
openssh-unix-dev@xxxxxxxxxxx
https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev



[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux