SSH-ADD Key getting Flushed
我最近从Ubuntu设备切换到Mac,我面临着这个奇怪的ssh问题,我不明白为什么?
每次我用mac用私钥重新启动/重新启动时,使用ssh添加的ssh列表都会不断刷新。
1 2 | ssh-add -l The agent has no identities. |
我不确定这是否是
现在我不知道为什么新的Mac不能像上面那样工作
不管怎样,要解决这个问题,我必须每次(手动)这样添加我的身份
1 | ssh-add private-key |
现在有谁能解释一下这种奇怪行为的原因和解决它的可行方案吗?
我之所以需要这个是因为我有一个capistrano脚本
1 | set :ssh-options,{"forward" => true } |
每次我运行cap脚本时,它都会因为同样的原因而失败。只有当我使用上面提到的命令将私钥添加到ssh add时,它才会成功。
有问题的Mac OS是
1 | Note: Mac-OS X 10.9.2 |
您需要将密码短语存储在密钥链中。
尝试:
1 | ssh-add -K private-key |
希望这有帮助。