How to get "Enter passphrase" on command line rather than GUI pop-up?

Stuart Henderson stu at spacehopper.org
Wed Jan 3 21:04:20 AEDT 2024


On 2024/01/02 09:51, Chris Green wrote:
> I think I have it! I need to unset SSH_AUTH_SOCK, that's all that's
> needed.  See:-
> 
>     chris$ ssh -i backup_id_rsa backup
> [here the pop-up appears and I cancel it]
>     sign_and_send_pubkey: signing failed for RSA "backup_id_rsa" from
>     agent: agent refused operation
>     chris at backup's password: 
> 
>     chris$ env | grep SSH
>     SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
>     SSH_ASKPASS_REQUIRE=never
>     chris$ unset SSH_AUTH_SOCK
>     chris$ ssh -i backup_id_rsa backup
>     Enter passphrase for key 'backup_id_rsa': 
>     chris at backup$ 
> 
> So the SSH_ASKPASS etc. are irrelevant for my set-up.  I thought I'd
> tried unsetting SSH_AUTH_SOCK before but obviously I hadn't, I guess
> the need to specify the key file is a result of not having that but
> it's not a problem for me really.

You might like to try something like this in .ssh/config

Host backup
  IdentityAgent none
  IdentityFile  ~/backup_id_rsa


More information about the openssh-unix-dev mailing list