是否可以将私有github
推送或拉到远程服务器,而该服务器没有rsa凭据或更糟糕的是它自己的github帐户。
我已经在服务器上尝试ssh-keygen
一个新密钥并将其添加到我的个人github配置文件中。这似乎不起作用。这里有任何指示。
下一步:为我的机器创建一个github帐户,将其添加到私有项目,然后使用该机器帐户进行git。
如果这是最好的选择;然后github将填满机器帐户。
答案 0 :(得分:0)
你在问什么听起来像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转发是否正常工作。