SSH сессия замерзает через некоторое время

Сессия ssh останавливается, если я не работаю на терминале в течение нескольких минут (~ 20-30 минут). Есть ли команда, чтобы справиться с этим? На самом деле, в моем случае я работаю на двух серверах. Сначала мне нужно перейти на сервер доступа, чем на рабочий сервер. Этот рабочий сервер зависает через некоторое время.

Спасибо

0
задан 20 April 2019 в 14:10

2 ответа

Отправляйте каждые 15 секунд (например, живой пакет), чтобы поддерживать соединение:

ssh user@server -o ServerAliveInterval=15
0
ответ дан 20 April 2019 в 14:10

В моем случае проблема заключалась в большом размере MTU. Вы можете изменить MTU на маршрутизаторе, если используете NAT, но я изменяю MTU на сервере:

sudo /sbin/ifconfig eth0 mtu 1036
sudo /etc/init.d/networking restart

В Windows вы также можете увеличить этот ключ:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"TcpMaxDataRetransmissions"=dword:00000010
1
ответ дан 24 January 2020 в 11:56

Другие вопросы по тегам:

Похожие вопросы: