我正在尝试从 Windows 计算机远程访问连接到我的 Linux 设备(防火墙后面)的外部设备。我有一个公共服务器,并已在 ssh 配置文件中GatewayPorts
设置。yes
我无法让它工作。
我使用以下命令从我的 Linux 机器连接到服务器:
sudo ssh -i .....pem -N user@host -R 0.0.0.0:5555:127.0.0.1:80
最终我需要访问127.0.0.1
以太网端口上连接的另一个设备(可以 ping 通)。这可能吗?假设我想502
通过服务器连接该设备的端口?
当我使用检查服务器上打开的端口时sudo lsof -i -P -n | grep LISTEN
,它显示端口打开,但仅限于localhost
我想这就是为什么当我尝试使用 访问它时无法从我的 Windows 机器上访问它的原因my-server-hostname:5555
。
我在这里做错什么了吗?
5555
我还注意到,在 Linux 机器上手动终止 ssh 会话后,一段时间后服务器上的端口仍保持打开状态。这不应该发生。