SSH从远程服务器推送到git

时间:2015-04-29 13:24:40

标签: git ubuntu ssh

我遇到以下情况很困难:我们有一个远程虚拟服务器,用于存储我们的网站文件,我通过ssh终端中的ubuntu连接访问此服务器。在我当前的桌面ubuntu上,我应该有2个ssh密钥 - 一个公共密钥和一个私有密钥。在Git我已经从我的本地机器添加了我的公钥。如果我尝试这样连接:

ssh git@gitlab.DOMAIN.com
PTY allocation request failed on channel 0
Welcome to GitLab, X X!
Connection to gitlab.DOMAIN.com closed.

如果我连接到我们的远程服务器并尝试执行git push git要求我提供帐户git@gitlab.DOMAIN.com的密码?

你能否就我出错的地方以及如何处理这个问题给我一些指示?

此致

1 个答案:

答案 0 :(得分:2)

如果我理解你的问题。您可以从本地计算机连接到gitlab服务器,但git push从远程服务器发生故障。您还需要为远程服务器上的推送设置密钥。您可以将.ssh /目录复制到远程服务器上的主目录,以便它使用您的密钥。

您与远程服务器的连接无法访问您的密钥,因此它被视为任何匿名推送,gitlab正在尝试验证您的身份。