我有一个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拒绝工作。整个下午,我尝试了几个按键和用户。
欢迎提出任何建议。
答案 0 :(得分:1)
确保您本地仓库中的远程网址与网站上您的回购的Bitbucket节目相同
git remote -v
在Bitbucket网站上:转到项目页面 - >行动 - >克隆 - >检查网址或只是从头开始克隆