Аз съм типа на джудже, който има клиент SSH отворен по всяко време, свързан с най-често използваните от мен сървъри, така че имам незабавен достъп за наблюдение и всичко останало. Като такова, това ме дразни много, когато се откажа, затова споделям няколко метода за поддържане на вашата сесия жива.
Можете да конфигурирате ssh клиента автоматично да изпраща протокол без кодов код на всеки секунда, така че сървърът да не ви прекъсне връзката. Това е настройка понякога се нарича "Keep-Alive" или "Stop-Disconnecting-So-Much" в други клиенти.
Глобална конфигурация
Добавете следния ред в / etc / ssh / ssh_config файла:
ServerAliveInterval 60
Номерът е сумата от секунди преди сървъра с изпратения код без код.
Текуща конфигурация на потребителите
Добавете следните линии към файла ~ / .ssh / config (създайте, ако той не съществува)
Домакин *
ServerAliveInterval 60
Уверете се, че поставите втория ред с интервал.
Конфигурация на хост-домакин
Ако искате да активирате само да поддържате жив за един сървър, можете да го добавите към файла ~ / .ssh / config със следния синтаксис:
Host * hostname.com
ServerAliveInterval 60
Работи доста добре, надявам се, че помага на някой друг там.