【備忘録】公開鍵認証でのSSHログインで失敗(sign_and_send_pubkey: signing failed: agent refused operation)

sshで公開鍵認証を設定していて

hoge@localhost:$ ssh -l fuga remote_site
sign_and_send_pubkey: signing failed: agent refused operation
Permission denied (publickey).

みたいになる時の解決方法

  1. ssh-agentを起動する

    たいていのサイトでは、こっちが紹介されている。省略。

  2. 「SSH_AUTH_SOCK=0」を付ける

    sshの前に、SSH_AUTH_SOCK=0を付ける。すると、あら不思議

    hoge@localhost:$ SSH_AUTH_SOCK=0 ssh -l fuga remote_site
    Enter passphrase for key '/home/hoge/.ssh/id_rsa': 
    Linux remote #1 SMP x86_64
    

    みたいにログインできる。どうやら、GNOME-KEYRINGが邪魔をしているらしい。