2015-03-25 2 views
1

У меня есть PHP-скрипт, который обрабатывает автоматическое развертывание на моем предварительном сервере, используя Bitbucket's hooks. Скрипт развертывания - based on this post.Не удается выполнить git fetch - Сброс соединения с помощью peer

Все работало нормально до сегодняшнего воскресенья. С тех пор автоматическое развертывание перестало работать. Если я cd в мой репозиторий с сервера preprod и сделать вручную 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

«Сброс соединения с помощью однорангового узла» означает, что удаленный (серверный) процесс закрыл TCP-соединение ненормально. Одна вещь, которая может вызвать это, заключается в сбое процесса сервера. Вам необходимо устранить это на сервере, а не на клиенте. – Kenster

+0

Большое спасибо за этот совет. Сервер в моем случае - Битбакет, к сожалению ... Я не могу проверить что-либо с этой стороны, я боюсь. –

ответ

1

Убедитесь, что удаленный URL в локальном репо такая же, как показывает Bitbucket для репо на сайте

git remote -v 

На сайте Bitbucket: перейти на страницу проекта -> Actions -> Clone -> проверить URL или просто клонировать его с нуля

Смежные вопросы