3

Я держу ssh туннель открытым с помощью autoSSH. Каждые несколько дней туннель спорадически закрывается.

Я делаю ps -ef | grep autoSSH , и autoSSH все еще работает. Иногда autoSSH будет выводить

Предупреждение: переадресация удаленного порта для прослушивающего порта 52698 не удалась

Также я запускаю autoSSH с помощью nohup. У кого-нибудь есть какие-либо идеи? Или кто-нибудь знает, что я мог сделать, чтобы отладить это?

1 ответ1

1

Иногда клиент думает, что соединение прервано, и пытается восстановить соединение, но к этому времени сервер все еще занят портом и не может открыть его снова для второго процесса sshd. Затем предыдущий процесс умирает, но соединение не повторяется. Насколько я знаю, с ssh это не так просто.

Если единственная цель вашей сессии ssh - поддерживать туннельные соединения, вам не нужен screen или nohup. Было бы чётче использовать -N (не запускать команды) и -f (форк сразу после настройки).

Как вы можете видеть на man- странице autossh, autossh перехватывает этот ключ -f и выдает ожидаемое поведение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .