Я могу SSH в одном направлении без проблем:
ХОРОШО:
ssh user@computerA
но с другой стороны
ssh user@computerB
Я получаю Read from socket failed: Connection reset by peer
.
Я даже не начинаю знать, где искать, чтобы решить это.
У кого-нибудь есть подсказки?
Ответы:
начать мониторинг файла журнала сервера
tail -f /var/log/auth.log
добавить -v, чтобы получить подробный вывод на стороне клиента
ssh user@computerB -v
Это может дать вам более подробную информацию о причине. если на сервере отсутствуют ключи rsa и dsa, исправьте их:
источник
Я переустановил биты SSH, выполнив:
Это исправило все мои проблемы.
источник
Метод änthräX очень полезен. Меня устраивает!
В основном я думаю, что после установки ssh необходимы ключевые файлы.
Единственная ревизия, которую я сделал, заключалась в использовании
rsa
вместоrsa1
:Этот модифицированный метод работал для меня.
источник
Это потому, что как-то
/etc/ssh
изменились права доступа к файлам внутри ... Так что измените права доступа к файлам, как показано в примере ниже:использовать:
и так далее...
Наконец, права доступа к файлу должны выглядеть примерно так, как показано ниже,
После изменения разрешений попробуйте подключиться из putty, должно работать нормально.
источник
У нас была похожая проблема, но она возникала только при входе из Ubuntu в Solaris. Убедитесь, что все эти строки присутствуют
/etc/ssh/ssh_config
на хосте Ubuntu, исправили проблему (вы должны обнаружить, что некоторые из этих строк уже присутствуют):В случае с Xubuntu мне понадобились только последние два.
источник
Это сообщение также может происходить от нескольких попыток ssh-атак. Если вы видите это сообщение в своих журналах, злонамеренный источник может попытаться подключиться к вашему компьютеру с помощью попыток перебора пароля.
Чтобы замедлить попытки, установите пакет «fail2ban»:
Со страницы вики fail2ban :
источник