На этот вопрос уже есть ответ здесь:
Я пытаюсь войти на один сервер (X) с помощью putty (порт 22), он показывает Fatal Error. Во всплывающем окне (сетевая ошибка: соединение прервано).
Но когда я нахожусь на другом сервере (Y) в командной строке, используя
ssh (X)hostname
он работает, только проблема с putty.
В то же время, я могу войти на несколько разных серверов (Y, Z) через putty.
Идите /etc/ssh/sshd_config
и найдите линию # Authentication:
LoginGraceTime 120
. Теперь измените 120 на 300 и сохраните его. Я думаю, что это даст вам 5 минут больше, чем 2 минуты для входа.
Я начал получать тайм-ауты для SSH-соединения после того, как установил пакет firewalld
в Ubuntu 15.04. Это должно быть что-то в настройках брандмауэра, которое указывает серверу SSH отказаться от подключения к определенным клиентам (очевидно, Putty входит в число таких клиентов).
Удаление firewalld
решило проблему для меня.
apt-get autoremove firewalld
Если вам по-прежнему нужен брандмауэр, вам необходимо выяснить, какой из них вы используете, и соответствующим образом изменить настройки.