我必须在两台主机之间建立一条隧道。
为此,我ssh
以这种方式使用:
ssh -L MY_LOCAL_PORT:FOREIGN_ADDRESS:FOREIGN_PORT MYUSER@SSH_SERVER
之后,我登录到SSH_SERVER。
如何避免使用此功能?我只需要建立一条隧道。我不必登录到SSH_SERVER ...
我尝试了-N选项,但它使我的shell忙。
SSH -N -L xx:xx:xx user @ server&<-您以前尝试过吗?
—
劳伦斯
嘿,你说得对。我已经尝试在另一台主机上使用-N选项。因此,我发现问题出在我的ssh客户端上(我不知道为什么,我将搜索原因)。非常感谢!
—
鲍苗
man ssh
显示了如何:ssh -f -L 1234:localhost:6667 server.example.com sleep 10 && irc -c '#users' -p 1234 pinky 127.0.0.1
-f选项ssh后台并且指定了远程命令``sleep 10''以允许一定的时间(在本示例中为10秒)启动要通过隧道传输的服务。如果在指定的时间内未建立任何连接,ssh将退出。```