如何使用私钥克隆git repo

时间:2016-04-07 20:51:55

标签: git ssh

我在这里已经阅读了一些关于使用ssh来克隆git repo的问题和答案,但没有一个适用于我的场景。

我的设置包括一个带有私人git仓库的服务器,我可以通过运行git pull从本地提取。我在我的本地机器上有一个git配置文件,告诉它从哪里拉出来。它已经被设置了很长时间。

我现在需要从不同的服务器中提取相同的repo。我在新服务器上的确与.git/config相同,就像我在本地工作一样。

当我在新服务器上运行git pull时,我希望它从当前的prod git repo中获取文件,就像我的本地机器一样,但它给了我错误:

ssh: connect to host mysite.com port 22: Connection refused fatal: Could not read from remote repository.

我非常感谢有任何帮助解决这个问题。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

以下错误

  

ssh:连接到主机mysite.com端口22:拒绝连接

表示端口22上无法访问主机mysite.com上的ssh-server。

以下是一些想法:

  • 根本没有运行ssh-server
  • 运行ssh-server但防火墙阻止访问
  • 有一个ssh-server正在运行,但它正在侦听非标准端口
  • 您不小心错误输入了服务器名称(或者服务器名称被解析为错误的IP)