У меня есть 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 отказывается работать. Я пробовал с несколькими ключами и пользователями весь день.
Любое предложение приветствуется.
«Сброс соединения с помощью однорангового узла» означает, что удаленный (серверный) процесс закрыл TCP-соединение ненормально. Одна вещь, которая может вызвать это, заключается в сбое процесса сервера. Вам необходимо устранить это на сервере, а не на клиенте. – Kenster
Большое спасибо за этот совет. Сервер в моем случае - Битбакет, к сожалению ... Я не могу проверить что-либо с этой стороны, я боюсь. –