Уникання тайм-аутів SSH на Mac OS? [зачинено]


89

Кожного разу, коли я підключаюся до сервера за допомогою ssh, з'єднання скидається через кілька хвилин, якщо немає вводу. Однак я хочу видалити ці тайм-аути, щоб зберегти зв’язок якомога довше.

Переглядаючи різні форуми, я побачив, що можна змінити параметр ServerAliveInterval у файлі / etc / ssh_config. Однак, схоже, у моєму файлі немає цієї опції. Де це могло бути?

Я запускаю OpenSSH_5.2p1 на Snow Leopard.

Дякую!

Відповіді:


146

Інтервал Server Alive просто відправляє нульовий пакет на сервер у встановлений час, щоб підтримувати зв’язок, ви просто зможете додати щось, наприклад, у свій конфігураційний файл: ~/.ssh/config

Host *
 ServerAliveInterval 60

Другий рядок має бути з відступом принаймні одним пробілом. *відповідатиме будь-якому господареві; якщо ви хочете, ви можете обмежити це певними напрямками, такими як * somedomain.com.

Перевірте http://kehlet.cx/articles/129.html


1
добре, але де я можу знайти цей варіант. В якому файлі?
Michael Eilers Smith

6
Просто створіть файл ~ / .ssh / config з приблизно таким чином (* відповідатиме будь-якому хосту, якщо ви хочете, ви можете обмежити це певними напрямками, такими як * kehlet.cx): Перевірте kehlet.cx/articles/129.html
Домінік Грін

Також слід переконатись у відступі рядка ServerAlive принаймні одним пробілом.
Рей

Після того, як я ssh на віддалений хост, а потім відредагував цей конфігураційний файл, чи потрібно мені закрити з'єднання ssh і повторити ssh знову, або він просто буде працювати з існуючим з'єднанням ssh?
Стінг Цзя

@StingJia - Мені здається, ти неправильно зрозумів відповідь. Це налаштування клієнта ssh , а не налаштування сервера ssh . Це те, що вам потрібно буде налаштувати на кожному клієнті SSH. Крім того, не те, що ця відповідь наївно передбачає, що ви використовуєте свій клієнт ssh в операційній системі або підсередовищі, подібній до UNIX; якщо ви використовуєте щось на зразок PuTTY у Windows, вам, мабуть, доведеться знайти та налаштувати аналогічне налаштування, використовуючи різні інструкції.
Кіт Ф. Келлі,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.