SSH 在 macOS 13.1 (Ventura) 中未使用“~/.ssh/config”

SSH 在 macOS 13.1 (Ventura) 中未使用“~/.ssh/config”

在两次重启之间间隔了相当长一段时间后,我进行了一次重启。

重启后,我正在处理 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

相关内容