SSH заморожується, коли простоює на деякий час


9

Підключення від sshклієнта Ubuntu Desktop x64 14.04 до сервера Ubuntu Server 14.04 x64 SSH на Microsoft Azure.

На жаль, коли він підключений та залишається в режимі очікування; з'єднання замикає, але не відключається.

Я спробував встановити ці змінні в моєму сервері /etc/ssh/sshd_config:

ClientAliveInterval 30
TCPKeepAlive yes
ClientAliveCountMax 99999

man ssh_config може допомогти на стороні клієнта
c4f4t0r

Чи від’єднується з'єднання, якщо після заморозки натиснути клавішу у вікні SSH? Перш ніж відключитися, може пройти хвилина-дві. Якщо це так, то проблема з мережевим зв’язком між цими двома є причиною цієї проблеми.
Tero Kilkanen

Я бачу таку ж поведінку у підключенні через SSH до хмарних серверів Rackspace після оновлення робочої станції до 14.04. Це означає, що це помилка клієнта, а не щось не так із sshd або Azure.
jalefkowit

У мене була така ж проблема, вирішено її за допомогою Mosh.
Янус Троельсен

Як вирішення, я запускаю цей сценарій під час роботи на холостому ходу:while true; do echo -n $'\r'$i; echo -n $(date +"%H:%M:%S"); sleep 5; done
LatinSuD

Відповіді:


6

на клієнті, що підключається, в / etc / ssh / ssh_config, спробуйте:

ServerAliveInterval 60

не впевнений, чому ClientAliveInterval не працює для вас на сервері .... можливо, вам потрібно перезапустити sshd, якщо ви цього не зробили після додавання директиви ClientAliveInterval?

якщо у вас немає root на клієнті, ви можете вставити ServerAliveInterval в

~ / .ssh / config


2
Можливо, KeepAlive yesйого немає. У будь-якому випадку, я думаю, що ключі вирішать проблему цього користувача добре. Єдиний ризик для зберігача даних - це те, що проблеми з підключенням можуть призвести до відмирання з'єднання, тоді як без збереження деяких проблем з підключенням між вами та сервером може вийти непомітно витончено.
регулятор
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.