Я должен установить туннель между двумя хостами.
Для этого я использую ssh
таким образом:
ssh -L MY_LOCAL_PORT:FOREIGN_ADDRESS:FOREIGN_PORT MYUSER@SSH_SERVER
после этого я захожу в свой SSH_SERVER.
Как я могу избежать этой функции ?! Я должен только настроить туннель. Мне не нужно входить в мой SSH_SERVER ...
Я пробовал опцию -N, но это заставляло мою оболочку работать.
man ssh
показано, как: ssh -f -L 1234:localhost:6667 server.example.com sleep 10 && irc -c '#users' -p 1234 pinky 127.0.0.1
Опция -f background ssh и удаленная команда `` sleep 10 '' задаются, чтобы дать время (10 секунд, в примере) для запуска службы, которая должна быть туннелирована. Если в течение указанного времени соединения не установлены, ssh завершит работу. `` `