我想使用 ssh 隧道选项。为此,我使用命令:
ssh -L 1234:localhost:5678 host
然而,这使我登录到远程主机上的 shell。接下来我尝试-f
作为:
ssh -f -L 8999:localhost:6006 host
但我收到错误Cannot fork into background without a command to execute.
我怎样才能只获得 ssh 隧道功能并在后台运行它而没有不必要的混乱。我的ssh版本是OpenSSH_7.2p2, OpenSSL 1.0.2h 3 May 2016
答案1
使用 -N 选项
-N Do not execute a remote command. This is useful for just for-
warding ports (protocol version 2 only).
例子
ssh -fN -L 8999:localhost:6006 host