LINUX.ORG.RU

Странное поведение ssh

 


0

2

Добрый вечер! Давно заметил, но не обращал внимания на интересное поведение ssh. Некоторые машины, когда я перезапускаю или выключаю машинку, отсоединяют от ssh сервера нормально возвращая приглашение моей консоли, а после выключения некоторых терминал временно зависает. Почему так?

Перемещено leave из talks

Точных названий опций из конфига я тебе не скажу, но гугли в сторону keep-alive и всяческих таймаутов.
Вкратце, зависит от того, как часто ssh-клиент пингует сервер и как долго может ждать от него ответа.

unikoid ★★★ ()

Некоторые машины, когда я перезапускаю или выключаю машинку, отсоединяют от ssh сервера нормально возвращая приглашение моей консоли, а после выключения некоторых терминал временно зависает.

Кто-то доживает до выключения sshd, а кому-то сразу отключают сеть.

Deleted ()

если тебя интересует быстрое получение приглашение своей консоли - то запомни комбо:
enter потом тильда потом точка
это даёт указание ssh-клиенту сделать disconnect
подробнее
man ssh /ESCAPE CHARACTERS
enter нужен чтобы очистить буфер от ранее введенных символв. если он заведомо пустой то можно сразу ~.

bl ★★★ ()
Ответ на: комментарий от Berluskoni

Если оборвать сетевое соединение, например ресетом машины, ssh клиент будет думать что соединение есть и пытаться обмениваться инфой, а так как передавать некуда ssh зависает в ожидании ответа и так до тех пор пока tcp не отвалится по таймауту

Теоретически так

Если же машина с ssh сервером корректно завершается, она закрывает канал соединения и все довольны

ism ★★★ ()
Последнее исправление: ism (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.