解决MacOS ssh证书 每次都需要输入密码的问题 Enter passphrase for key everytime

本来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

然后下次只需要再输入一次密码就能为所有服务器记住了证书密码。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值