cer*_*cem 4 ssh portforwarding
我需要执行远程端口转发,该端口将在远程计算机上侦听0.0.0.0而不是127.0.0.1。
我设法做到这一点如下:
现在,我可以使用以下命令连接user @ machine_A:
ssh user @ machine_B -p 2223
当然,本地端口转发是一种解决方法。有没有更清晰的方法可以做到这一点?
Ant*_*nov 12
除了现有的答案,您可以使用 ssh -o GatewayPorts=true -L 2222:0.0.0.0:2223 user@localhost
GatewayPorts在sshd_config中启用(默认情况下处于禁用状态)。启用它将指示sshd允许远程端口转发绑定到非环回地址。AskUbuntu对于反向端口隧道有一个类似的问题,它涉及更多细节。