本文主要是介绍解决MacOS ssh证书 每次都需要输入密码的问题 Enter passphrase for key everytime,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本来El Captain一直用的好好的,前一阵心血来潮突然决定升级到High Serria,然后一直还觉得OK。
直到有一天突然需要访问远程的VPS,以前一直是证书登录的。结果登录的时候发现主机别名都被清空了,只好重新设置别名。
还好证书还能继续用,但是每次登录都需要输入证书密码。
网上搜索一番之后,找到了解决方法:
1. 不要在/etc/ssh/ssh_config中设置了,改为~/.ssh/config文件
2.最后的字段添加如下内容
Host *UseKeychain yesAddKeysToAgent yesIdentityFile ~/.ssh/id_rsa
3. 修改~/.zshrc或者~/.bashrc,添加一行
{ eval "$(ssh-agent -s)"; ssh-add -A; } &>/dev/null
然后下次只需要再输入一次密码就能为所有服务器记住了证书密码。
这篇关于解决MacOS ssh证书 每次都需要输入密码的问题 Enter passphrase for key everytime的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!