Skip to content

SSH 端口转发

假设你想要将本地 50000 端口转发到远程服务器的 10.16.201.64:8090,可以使用以下命令:

bash
ssh -L 0.0.0.0:50000:10.16.201.64:8090 user@remote_server

详细解释

  • -L 0.0.0.0:50000:10.16.201.64:8090
    • 0.0.0.0:绑定到所有本地 IP 地址。
    • 50000:本地端口。
    • 10.16.201.64:远程服务器的目标 IP 地址。
    • 8090:远程服务器的目标端口。

常见问题

  1. 端口范围:确保本地端口 50000 在允许的范围内(1-65535)。

  2. 端口占用:确保本地端口 50000 没有被其他进程占用。

    bash
    netstat -tuln | grep 50000
  3. 防火墙:确保防火墙允许本地端口 50000 的流量。

    bash
    sudo ufw allow 50000/tcp
  4. SSH 版本:确保你使用的 SSH 客户端和服务器版本支持端口转发。

通过以上步骤,你应该能够成功设置本地端口转发。

转发成功

可以在网页端打开:https://0.0.0.0:50000

Maintained by Robin