Сессия ssh останавливается, если я не работаю на терминале в течение нескольких минут (~ 20-30 минут). Есть ли команда, чтобы справиться с этим? На самом деле, в моем случае я работаю на двух серверах. Сначала мне нужно перейти на сервер доступа, чем на рабочий сервер. Этот рабочий сервер зависает через некоторое время.
Спасибо
Отправляйте каждые 15 секунд (например, живой пакет), чтобы поддерживать соединение:
ssh user@server -o ServerAliveInterval=15
В моем случае проблема заключалась в большом размере 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