添加公钥后报错:sign_and_send_pubkey: signing failed: agent refused operation

添加完报上述错误,该执行如何指令:

eval "$(ssh-agent -s)" >> /dev/null
ssh-add >> /dev/null
如果不将输出输至空设备或其它文件时,会导致SFTP无法登录。


第一种方法:在 vim ~/.bashrc文件尾部添加如下代码,可永久解决问题。

export SSH_AUTH_SOCK=0      #这样则可以永久屏蔽gnome-key的SOCK_AUTH_SOCK的干扰,此时执行ssh xxx@yyy.com时,则可以成功登录。