我正在尝试设置具有远程端口转发的ssh隧道。这个想法是让VPS充当ssh到远程部署系统(目前包含Raspberry Pi)的一种手段。一切似乎都正常,但在尝试将所有参数移到~/.ssh/config文件中时,我遇到了问题。起作用的是HostName、用户、端口和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发布于 2019-10-07 22:06:37
很明显,我在发布这个问题后几乎立即找到了答案。使用-R标志要求您在命令行调用中设置远程转发。但是,因为远程转发是在配置文件中设置的,所以不应该将其添加到命令中。然而,一些令人困惑的事情发生了,除了设置隧道之外,您还通过ssh连接到远程服务器。要避免这种情况,请添加-f和-N标志。这将产生以下命令:
ssh -f -N ssh-tunnelhttps://stackoverflow.com/questions/58270768
复制相似问题