部署就是将 GitHub 贡献者的 ssh 密钥放在其自己的工作目录中。如何才能让该密钥可用于 GitHub pull?

部署就是将 GitHub 贡献者的 ssh 密钥放在其自己的工作目录中。如何才能让该密钥可用于 GitHub pull?

给定密钥和配置:

工作/.ssh/githubcontributor_rsa

<private key>

工作/.ssh/配置

StrictHostKeyChecking no
Host github.com
    Hostname ssh.github.com
    User iamcontributor
    Port 443
    IdentityFile ./githubcontributor_rsa

为了找到上述密钥,需要做什么?

我已经尝试在 ~/.ssh 中放置一个指向 work/.ssh 的符号链接

答案1

你确定你列出的主机名正确吗?我假设它是 github.com。GitHub 文档没有列出 ssh.github.com。

此外,根据这个答案IdentitiesOnly yes建议使用,尽管这很可能不是这里的问题。

相关内容