【发布时间】:2018-05-07 09:47:18
【问题描述】:
我正在尝试在 Mac (Mac OS Sierra 10.12.6) 上设置我的 ssh 配置,以便将我的 ssh 密钥的密码存储在钥匙串中。以前我可以这样做
ssh-add -K ~/.ssh/id_rsa
但是最近这似乎不再起作用了。在this article 之后,Mac OS > 10.12.2 中 ssh 配置的行为似乎发生了变化,解决此问题的推荐方法是将 UseKeychain yes 添加到您的 ssh 配置中。所以这是我的.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
任何想法为什么会发生这种情况以及如何解决它?谢谢!
【问题讨论】:
-
令人惊讶的是,Github 的官方文档如何让您直接陷入此错误。
标签: macos ssh macos-sierra