无法git fetch - 由对等方重置连接

时间:2015-03-25 21:33:49

标签: git ssh ssh-keys

我有一个PHP脚本,使用Bitbucket's hooks处理自动部署到我的预生产服务器。部署脚本为based on this post

直到本周日,一切正常。从那时起,自动部署就停止了工作。如果我cd从preprod服务器进入我的git存储库并执行手册git fetch,我会得到通用和无表情的:

Read from socket failed: Connection reset by peer
fatal: The remote end hung up unexpectedly

我确保将我的ssh id_rsa密钥很好地复制到BitBucket。由于剧本一直在运作,我没有触及过它,这本来是非常令人惊讶的。

以下是分配的不同权限:

$ ls -al ~ | grep .ssh                                      
drwx------  2 local local     4096 mars  13 13:28 .ssh  

$ ls -al ~/.ssh                                                                             
-rw-r--r--  1 local local  802 mars  11 17:11 authorized_keys                                            
-rw-r--r--  1 local local   51 mars  11 18:16 config
-rw-------  1 local local 1675 mars  12 17:44 id_rsa
-rw-r--r--  1 local local  396 mars  12 17:44 id_rsa.pub                                           
-rw-------  1 local local 1326 mars  25 17:38 known_hosts   
-rw-r--r--  1 local local 1326 mars  11 18:34 known_hosts.old

因为我不能git fetch我的远程存储库,我的服务器也是如此,并且(自动)部署不会发生。我找不到为什么SSH拒绝工作。整个下午,我尝试了几个按键和用户。

欢迎提出任何建议。

1 个答案:

答案 0 :(得分:1)

确保您本地仓库中的远程网址与网站上您的回购的Bitbucket节目相同

git remote -v

在Bitbucket网站上:转到项目页面 - >行动 - >克隆 - >检查网址或只是从头开始克隆