Требования: Сейчас в системах Windows встроены программы OpenSSH, которые можно подключить к удалёным серверам Linux через ssh-команды, но если долго не использовать терминал, это вызовет ложную смерть и неотзыв, а затем отключение.
Для Windows стандартная папка установки — %systemdrive%\Windows\System32\openssh, как показано на изображении ниже:
решение
Настройте конфигурационный файл OpenSSH, и в Windows клиент OpenSSH (ssh) считывает конфигурационные данные из файла конфигурации в следующем порядке:
ssh.exe начать с использования параметра -F, указывая путь к конфигурационному файлу и имя записи для этого файла. Профиль пользователя находится по адресу %userprofile%\.ssh\config Общий профиль системы расположен на%programdata%\ssh\ssh_config
Итак, новоеssh_config(например, папка C:\ProgramData\ssh), настроенная следующим образом:
ServerAliveInterval 50: Эта настройка указывает, что SSH-клиент будет отправлять серверу пакет сердечного ритма (SSH-сообщение без данных) на сервер каждые 50 секунд, чтобы обеспечить активность соединения. Это полезно для предотвращения отключения некоторых промежуточных устройств, таких как маршрутизаторы или межсетевые экраны, из-за длительного бездействия. Если сервер не отвечает на этот пакет heartbeat, клиент продолжает отправлять данные. ServerAliveCountMax 3: Эта настройка задаёт максимальное количество попыток SSH-клиента отправить пакеты heartbeat на сервер без какого-либо обмена данными. Если после достижения максимального количества раз вы всё равно не получаете ответа от сервера, соединение считается прерванным или ненадёжным, и оно автоматически закрывается. В этом примере, если клиент отправляет пакеты сердцебиения три раза подряд, не получив ответа от сервера, он отключится.
Затем перезапустите окно терминала.
Ссылка:Вход по гиперссылке виден.
|