小编jig*_*fox的帖子

反向 ssh 隧道侦听错误的接口

我正在使用防火墙后面的服务器。我已经建立了一个到互联网中间服务器的 ssh 隧道,如下所示:

remoteuser@behind_fw$ ssh -N -f -R 10002:localhost:22 middleuser@middle
Run Code Online (Sandbox Code Playgroud)

但是我无法直接通过此服务器连接,这不起作用:

user@local$ ssh remoteuser@middle -p 10002
Run Code Online (Sandbox Code Playgroud)

我必须分两步连接:

user@local$ ssh middleuser@middle
middleuser@middle$ ssh remoteuser@localhost -p 10002
Run Code Online (Sandbox Code Playgroud)

netstat -l中间的输出:

tcp        0      0 localhost:10002         *:*                     LISTEN
Run Code Online (Sandbox Code Playgroud)

但它应该是这样的:

tcp        0      0 *:10002                 *:*                     LISTEN
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

ssh tunneling ssh-tunnel

6
推荐指数
1
解决办法
5563
查看次数

标签 统计

ssh ×1

ssh-tunnel ×1

tunneling ×1