Я пытаюсь перенаправить свой порт 8085, который является портом прямой трансляции камеры для мини-http-сервера, на удаленный сервер.
Моя команда, которую я использую, выглядит так:
ssh -R $rport:dc-bb7925e7:$camport -p 25 server@192.168.178.20
Поскольку эта команда прямо сейчас, она перенаправляет порт, и я могу видеть живой поток на удаленном сервере, перейдя на localhost:8085, НО проблема в том, что на клиенте есть открытый сеанс TTY, который предотвращает все дальнейшие сценарии от бега.
Поэтому я попытался использовать SSH в фоновом режиме с:
ssh -Nf -R $rport:dc-bb7925e7:$camport -p 25 server@192.168.178.20
Это не работает, как будто соединение закрыто. Переадресация портов используется в сценарии, где сценарий оценивает условие if/then/else и затем выполняет его для пересылки. Переадресация этого порта не предназначена для остановки всех других сценариев. Он должен просто перенаправить порт, а затем двигаться дальше, сохраняя его открытым.
Что я делаю не так или есть другие флаги, которые можно использовать?