本地 portwarding 不使用 IP 地址,但在提到 localhost 时工作

时间:2021-01-27 08:34:56

标签: portforwarding ssh-tunnel

我正在尝试设置从本地到机器的本地端口转发。我正在使用以下示例进行设置

ssh -f -N -L [LOCAL_IP:]LOCAL_PORT:DESTINATION:DESTINATION_PORT [USER@]SSH_SERVER

我的远程机器的 2009 端口上正在运行守护进程。假设我的远程 IP 是 10.0.0.0 我运行以下命令将本地端口连接到遥控器的 2009 端口。

ssh -f -N -L 2009:10.0.0.0:2009 10.0.0.0

当我尝试运行 lsof -i :2009 时,我验证了我在端口 2009 上的本地侦听。但是,当我尝试运行某些命令时,它说连接拒绝错误。我还用我的遥控器的 CNAME 进行了测试,仍然会得到相同的输出:本地会开始监听,但任何命令都会抛出连接被拒绝的错误。
此外,当我使用 localhost 而不是 ssh 服务器本身时,它会工作得很好。

ssh -f -N -L 2009:localhost:2009 10.0.0.0

为什么当我提到 localhost 时它有效,而当我真正提到远程的 IP/CNAME 时却无效?

0 个答案:

没有答案