Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 3749|Відповідь: 0

[вікна] Windows вирішує проблему, коли SSH на Linux автоматично відключається через деякий час

[Копіювати посилання]
Опубліковано 20.09.2024 13:54:46 | | | |
Вимоги: Зараз у 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 секунд, щоб забезпечити активність з'єднання. Це корисно, щоб запобігти відключенню деяких проміжних пристроїв, таких як маршрутизатори або міжмережеві екрани, через тривалу бездіяльність. Якщо сервер не реагує на цей пакет серцебиття, клієнт продовжує надсилати.
ServerAliveCountMax 3: Це налаштування вказує максимальну кількість разів, коли SSH-клієнт намагається надіслати пакети серцебиття на сервер без будь-якого обміну даними. Якщо ви все одно не отримуєте відповіді від сервера після досягнення максимальної кількості разів, з'єднання вважається зламаним або ненадійним, і воно автоматично закривається. У цьому прикладі, якщо клієнт надсилає пакети серцебиття 3 рази поспіль, не отримавши відповіді від сервера, він відключиться.

Потім перезапустіть термінальне вікно.

Посилання:Вхід за гіперпосиланням видно.





Попередній:.NET/C# викликає відкритий сервіс сканування вірусів ClamAV
Наступний:Консоль управління пакетами VS 2022 — китайське спотворене рішення
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com