是否可以将私有 github 推送或拉取到远程服务器,而无需该服务器具有 rsa 凭据,甚至没有 github 帐户

  • 本文关键字:服务器 github 凭据 帐户 rsa 是否 git github
  • 更新时间 :
  • 英文 :


是否可以将私有github推送或拉取到远程服务器,而该服务器没有RSA凭据,或者更糟的是它自己的GitHub帐户。

我尝试在服务器上ssh-keygen一个新密钥并将其添加到我的个人 GitHub 配置文件中。 这似乎行不通。任何指针在这里。

下一步:为我的机器创建一个 github 帐户,将其添加到私有项目中,然后使用该机器帐户进行 git。

如果这是最好的选择;那么GitHub将填满机器帐户。

你问的听起来像是ssh转发。Ssh 转发用于执行需要远程服务器中的本地密钥的命令(有关 ssh 转发的扩展说明,请转到此处:http://www.unixwiz.net/techtips/ssh-agent-forwarding.html#fwd)。Github有一个指南:https://help.github.com/articles/using-ssh-agent-forwarding。

总结指南的内容,您应该能够从本地计算机连接到 Github。您可以使用以下命令进行测试:

ssh -T git@github.com
# Hi username! You've successfully authenticated, but GitHub does not provide
# shell access.

一旦你有权访问 github,你必须在本地机器中有一个文件,~/.ssh/config

Host example.com
ForwardAgent yes

example.com替换为服务器的主机名。

然后你可以连接到服务器并再次运行ssh -T git@github.com,只是为了知道ssh转发是否正常工作。

相关内容

最新更新