作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试设置一个带有远程端口转发的 ssh 隧道。这个想法是让 VPS 作为一种通过 ssh 进入远程部署系统(目前包含 Raspberry Pi)的手段。一切似乎都正常,但是在尝试将所有参数移动到 ~/.ssh/config 文件时遇到了问题。
有效的是 HostName、User、Port 和 IdentityFile 的设置。但是,设置 RemoteForward 参数似乎不起作用。
以下工作:
ssh -R 5555:localhost:22 ssh-tunnel
Host ssh-tunnel
...
RemoteForward 5555 localhost:22
ssh -R ssh-tunnel
最佳答案
很明显,我在发布问题后几乎立即找到了答案。使用 -R 标志要求您在命令行调用中设置远程转发。但是,因为远程转发是在配置文件中设置的,所以您不应将其添加到命令中。然而,除了设置隧道之外,您还可以通过 ssh 连接到远程服务器,这令人困惑。为了避免这种情况,添加 -f 和 -N 标志。这导致以下命令:
ssh -f -N ssh-tunnel
关于ssh - 如何在 ssh 配置文件中指定 RemoteForward?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58270768/
我正在尝试设置一个带有远程端口转发的 ssh 隧道。这个想法是让 VPS 作为一种通过 ssh 进入远程部署系统(目前包含 Raspberry Pi)的手段。一切似乎都正常,但是在尝试将所有参数移动到
我是一名优秀的程序员,十分优秀!