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