Я использую обратный SSH-туннель в Debian с openssh-сервером и autossh: что-то вроде -R 1234:localhost:22
с портом мониторинга также установлен.
Обычно это работает хорошо, но у меня возникает следующая проблема: туннель открывается, и я вижу, что мой удаленный сервер прослушивает 127.0.0.1:1234
, Но как только я пытаюсь установить соединение с этим адресом: порт, я получаю сообщение «Соединение отказано», и порт закрывается, пока autossh не открывает его снова.
У меня есть еще один туннель, -L
, Он отправляет свои журналы на этот удаленный сервер. Кажется, этот туннель работает, когда я получаю логи.
У кого-нибудь будет представление о том, что происходит?
ssh
openssh
ssh-tunnel
sshd
reverse-tunnel
user305368
источник
источник
-R
Команда определенно хороша, так что есть что-то еще, мешающее.Ответы:
Через некоторое время я подумал, что это плохой сетевой кабель: туннель открывается, но как только на нем появляется больше трафика, он падает.
На самом деле, я не был так далеко: устройство, инициирующее туннель, имело тот же IP-адрес, что и другое устройство. Соединение не было стабильным.
источник