Периодически пинать SSH

На компе работает скрипт вида:
while true
do ssh vvzvlad@78.46.***.** -R 8080:localhost:80 -o ServerAliveInterval=100
done

Который используется только для проброса порта с локальной машины на внешний сервер. Но вот проблема, сессия ssh почему то периодически отваливается и висит в таком состоянии неопределенное время. Посылаешь символ — сразу отваливается с broken pipe, и переподключается. А если не посылать — может и час висеть в неактивном состоянии. Как бы это исправить?

На внешнем сервере в конфиге
TCPKeepAlive yes
ClientAliveInterval 10
ClientAliveCountMax 5


Может ему просто символ в цикле посылать скриптом? В этом случае проблем нет, но как это сделать, я не знаю.
  • Вопрос задан
  • 3793 просмотра
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Как бы это исправить?

man autossh
Пробрасывает дополнительный канал, шлёт по нему «пинги» и восстанавливает соединение при обрыве сам.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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