我正在尝试使用本地端口转发来通过防火墙访问远程主机,并能够使用以下命令进行操作。

ssh -L 23456:remotehost:10000 localhost

>telnet localhost 23456
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.


>telnet 170.19.120.207 23456
Trying 170.19.120.207...
telnet: connect to address 170.19.120.207: Connection refused
telnet: Unable to connect to remote host: Connection refused

看起来portforwarding在回送时发生,并且任何具有主机名的东西都被拒绝了。有人可以帮我解决这个问题,因为我敢肯定有/应该有办法

最佳答案

似乎工作正常'telnet localhost 23456'工作正常!
telnet 170.19.120.207 23456不起作用,除非170.19.120.207指向您的主机。如果您需要启用网关功能:

ssh -g -L 23456:remotehost:10000 localhost

10-08 05:42