我正在尝试设置一条带远程端口转发的ssh隧道。想法是让VPS充当ssh到远程部署系统(目前包括树莓派)的手段。一切似乎都顺利,但当我尝试将所有参数移动到~/.ssh/config文件中时,出现了问题。
有效的设置为HostName、User、Port和IdentityFile。然而,设置RemoteForward参数似乎无效。
以下内容有效:
ssh -R 5555:localhost:22 ssh-tunnel
然而,在配置文件中使用以下行时:
Host ssh-tunnel
...
RemoteForward 5555 localhost:22
以下命令会返回信息“Bad remote forwarding specification 'ssh-tunnel'”
ssh -R ssh-tunnel
-N
与.ssh/config
文件中的SessionType none
是一样的。同样地,-f
与ForkAfterAuthentication yes
也是一样的。为了使所有的功能都按预期工作,您可能还需要一些其他选项。现在,$ ssh ssh-tunnel
真的按预期工作了。 - undefined