gpt4 book ai didi

ssh - 如何在 ssh 配置文件中指定 RemoteForward?

转载 作者:行者123 更新时间:2023-12-02 14:28:45 27 4
gpt4 key购买 nike

我正在尝试设置一个带有远程端口转发的 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

以下命令返回消息“Bad remote forwarding specification 'ssh-tunnel'”
ssh -R ssh-tunnel

最佳答案

很明显,我在发布问题后几乎立即找到了答案。使用 -R 标志要求您在命令行调用中设置远程转发。但是,因为远程转发是在配置文件中设置的,所以您不应将其添加到命令中。然而,除了设置隧道之外,您还可以通过 ssh 连接到远程服务器,这令人困惑。为了避免这种情况,添加 -f 和 -N 标志。这导致以下命令:

ssh -f -N ssh-tunnel

关于ssh - 如何在 ssh 配置文件中指定 RemoteForward?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58270768/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com