Назад | Перейти на главную страницу

ssh_exchange_identification: соединение закрыто удаленным хостом?

debug1: Connection established.
debug1: identity file /home/DAMS/.ssh/id_rsa type 1
debug1: identity file /home/DAMS/.ssh/id_rsa-cert type -1
debug1: identity file /home/DAMS/.ssh/id_dsa type -1
debug1: identity file /home/DAMS/.ssh/id_dsa-cert type -1
ssh_exchange_identification: Connection closed by remote host

привет, этот другой. ничего не пропало или что-нибудь. Я использую cygwin. и он просто останавливается, когда я делаю git push production на моем сервере. Обычно все в порядке, но я не знаю, почему он останавливает соединения

интересно, что не так.

Я все еще не понимаю, в чем проблема, но этот работал у меня:

echo "sshd:ALL" >> /etc/hosts.allow 

В зависимости от вашей системы вам может потребоваться sudo этот.

Другая возможность состоит в том, что сервер использует tcp-оболочки, и ваш IP-адрес не включен в белый список.

Вы можете запустить sshd в режиме отладки на своем сервере, чтобы узнать, что на самом деле идет не так, но у меня довольно хорошее ощущение, что ваша проблема в том, что либо ваш каталог ~ / .ssh, либо ваш файл ~ / .ssh / authorized_keys доступен для чтения всем на сервере.

вероятно, не может писать в / var / area для учета процессов. проверьте наличие полных файловых систем или файловых систем только для чтения в хост-системе.

Если вы используете общие ключи, это выглядит так:

  1. вы не указали правильный закрытый ключ; или
  2. ваш открытый ключ находится (больше не?) в файле authorized_keys на вашем сервере; или
  3. как предполагает jgoldshrafe, разрешения на ваш файл authorized_keys неверны

Ошибка предполагает, что соединение было закрыто во время первоначального согласования. Я бы предположил, что если вы подключитесь к серверу через порт 22, соединение будет принято, а затем сразу же закрыто?

Вы можете получить "ssh_exchange_identification: соединение закрыто удаленным хостом", если ваш sshd сервис не работает!

Если у вас есть доступ к проверке сервера, у вас есть sshd служба работает с:

  ps aux | grep ssh

и убедитесь, что он прослушивает порт 22:

 netstat -plant | grep :22

подробнее здесь