在两次重启之间间隔了相当长一段时间后,我进行了一次重启。
重启后,我正在处理 GitHub 上托管的一些代码,但是
> ssh -T [email protected]
[email protected]: Permission denied (publickey).
现在,我之前已经按照生成新的 SSH 密钥生成 SSH 密钥。
但是,重新启动后,似乎既ssh-agent
没有启动(不存在于任何启动脚本中),也没有在启动后添加身份ssh-agent
。
我有点不知道从哪里开始排除故障,因为我不明白为什么ssh
不使用~/.ssh/config
我已经设置的配置。
ssh-agent
注意:使用启动eval "$(ssh-agent -s)"
并使用 添加它们ssh-add --apple-use-keychain <path to private key>
似乎工作正常。当添加到我的.bashrc
或 时,这也有效.zshrc
,但如果我没记错的话,在~/.ssh/config
设置 时,这应该不是必需的。
任何帮助将非常感激
编辑1:
以下是我的~/.ssh/config
Host *.github.com
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/rk_gmail
# Fig ssh integration. Keep at the bottom of this file.
Match all
Include ~/.fig/ssh