我正在尝试使用远程端口转发设置ssh隧道。这个想法是让VPS充当ssh进入远程部署系统(目前已包含Raspberry Pi)的一种方式。一切似乎都正常,但是在尝试将所有参数移至〜/ .ssh / config文件时遇到了问题。 起作用的是主机名,用户,端口和身份文件的设置。但是,设置RemoteForward参数似乎无效。
以下作品:
ssh -R 5555:localhost:22 ssh-tunnel
但是如何在配置文件中使用以下行;
Host ssh-tunnel
...
RemoteForward 5555 localhost:22
以下命令返回消息“错误的远程转发规范'ssh-tunnel'”
ssh -R ssh-tunnel
答案 0 :(得分:0)
很明显,发布问题后,我几乎立即找到了答案。使用-R标志要求您在命令行调用中设置远程转发。但是,由于在配置文件中设置了远程转发,因此不应将其添加到命令中。但是,除了设置隧道之外,您还会通过ssh进入远程服务器而产生混乱。为避免这种情况,请添加-f和-N标志。这将导致以下命令:
ssh -f -N ssh-tunnel