【发布时间】:2021-11-22 00:09:20
【问题描述】:
我想从我的服务器 Centos 连接到 GitHub。
我在做ssh-add ~/.ssh/id_rsa,这些问题解决了。
但是,我不知道为什么,当我退出然后重新登录时,问题又出现了。
有人知道如何解决这个问题吗?
【问题讨论】:
我想从我的服务器 Centos 连接到 GitHub。
我在做ssh-add ~/.ssh/id_rsa,这些问题解决了。
但是,我不知道为什么,当我退出然后重新登录时,问题又出现了。
有人知道如何解决这个问题吗?
【问题讨论】:
准确检查所使用的密钥:
git -c core.sshCommand="ssh -Tv" pull
这样,您将看到您的命令实际使用了哪个 URL 和密钥,并了解当前密钥为何不起作用的一些线索。
请注意,ssh-add 仅对您当前的会话有效:退出/重新登录将需要再次输入 ssh-add。这就是为什么自动执行该步骤通常是您的.bashrc 的一部分。
【讨论】:
git -c core.sshCommand="ssh -Tv" pull 时,我仍然会被拒绝权限。您能否向我解释一下,如何使用 .bashrc 自动执行这些步骤?