我试图在Mac(Mac OS Sierra 10.12.6)上设置ssh配置,以使其将我的ssh密钥的密码存储在钥匙串中。以前我可以用
ssh-add -K ~/.ssh/id_rsa
但是最近这似乎不再起作用了。紧随本文之后,Mac OS> 10.12.2中ssh config的行为似乎有所变化,建议的解决此问题的方法是将其添加UseKeychain yes
到ssh config中。所以这是我的.ssh/config
部分Host *
:
Host *
Port 22
ServerAliveInterval 60
ForwardAgent yes
IdentityFile ~/.ssh/id_rsa
AddKeysToAgent yes
UseKeychain yes
尝试SSH到外部主机时,出现以下错误消息:
$ ssh my-host
/Users/USER/.ssh/config: line 16: Bad configuration option: usekeychain
有什么想法为什么会发生以及如何解决?谢谢!
ssh -F /dev/null ...
暂时绕过配置文件,它对我有用。