解决MacOS ssh证书 每次都需要输入密码的问题 Enter passphrase for key everytime
本来El Captain一直用的好好的,前一阵心血来潮突然决定升级到High Serria,然后一直还觉得OK。直到有一天突然需要访问远程的VPS,以前一直是证书登录的。结果登录的时候发现主机别名都被清空了,只好重新设置别名。还好证书还能继续用,但是每次登录都需要输入证书密码。网上搜索一番之后,找到了解决方法:1. 不要在/etc/ssh/ssh_config中设置了,改为~/.s...
·
本来El Captain一直用的好好的,前一阵心血来潮突然决定升级到High Serria,然后一直还觉得OK。
直到有一天突然需要访问远程的VPS,以前一直是证书登录的。结果登录的时候发现主机别名都被清空了,只好重新设置别名。
还好证书还能继续用,但是每次登录都需要输入证书密码。
网上搜索一番之后,找到了解决方法:
1. 不要在/etc/ssh/ssh_config中设置了,改为~/.ssh/config文件
2.最后的字段添加如下内容
Host *
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
3. 修改~/.zshrc或者~/.bashrc,添加一行
{ eval "$(ssh-agent -s)"; ssh-add -A; } &>/dev/null
然后下次只需要再输入一次密码就能为所有服务器记住了证书密码。
更多推荐
已为社区贡献6条内容
所有评论(0)