• 内网服务器访问远程服务器的端口映射


    映射命令

    # 命令格式
    ssh -R <local port>:<remote host>:<remote port> <SSH hostname>
    
    • 1
    • 2

    命令说明:
       在本地这台机器上监听一个端口,然后所有访问这个端口的数据都会通过ssh 隧道传输到远端的对应端口上.
       本地端口转发绑定的是 lookback 接口,这意味着只有 localhost 或者 127.0.0.1 才能使用本机的端口转发 , 其他机器发起的连接只会得到“ connection refused. ”。要想让其他机器也能共享这个隧道来转发的话需要在配置文件中使用GatewayPorts 关键字,或者直接命令行下使用"-g"参数。
       另外本地转发命令中的 可以是不同的主机

    ssh的三个强大的端口转发命令:
    转发到远端:ssh -C -f -N -g -L 本地端口:目标IP:目标端口 用户名@目标IP
    转发到本地:ssh -C -f -N -g –R 本地端口:目标IP:目标端口 用户名@目标IP
    ssh -C -f -N -g -D listen_port user@Tunnel_Host
    参数说明:

    -C,是进行数据压缩。
    -f,是后台认证用户/密码,通常和-N连用,不用登录到远程主机。只有当提示用户名密码的时候才转向前台。
    -N,是不执行远端命令,在只是端口转发时这条命令很有用处。
    -g ,在-L/-R/-D参数中,是允许远端主机连接本地转发端口,如果不加这个参数,只允许本地主机建立连接。
    -L,则是将本地端口映射到远端主机端口。本地端口:目标IP:目标端口
    	将本地机(客户机)的某个端口转发到远端指定机器的指定端口。
    	工作原理: 本地机器上分配了一个 socket 侦听 port 端口, 一旦这个端口上有连接, 该连接就经过安全通道转发出去, 同时远程主机和 host 的 hostport 端口建立连接. 可以在配置文件中指定端口的转发。
    	只有 root 才能转发特权端口。IPv6 地址用另一种格式说明: port/host/hostport
    -R,表明是将远端主机端口映射到本地端口。本地端口:目标IP:目标端口
    	将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口
    	工作原理: 远程主机上分配了一个 socket 侦听 port 端口, 一旦这个端口上有连接, 该连接就经过安全通道转向出去, 同时本地主机和 host 的 hostport 端口建立连接. 可以在配置文件中指定端口的转发.。
    	只有用 root 登录远程主机才能转发特权端口.。IPv6 地址用另一种格式说明: port/host/hostport
    -D port  指定一个本地机器 “动态的\'’ 应用程序端口转发.。
    	工作原理: 本地机器上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转发出去, 根据应用程序的协议可以判断出远程主机将和哪里连接.。目前支持 SOCKS4 协议, 将充当 SOCKS4 服务器。
    	只有 root 才能转发特权端口,可以在配置文件中指定动态端口的转发。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    实例说明

    # 表示将远程服务183.242.xx.xx的8080端口映射到本地机器的8080端口, 本地映射之后使用localhost或是127.0.0.1, 这条命令需要在本地机器上执行
    ssh -f -N -L 8080:localhost:8080 houxiaojun@183.242.xx.xx -p 2022
    
    • 1
    • 2
    • 映射之后进行登录
    • 使用jupyter举例, 在浏览器中输入: localhost:8080,即可登录, 前提已经设置好密码登录模式.
  • 相关阅读:
    数据可视化——pyecharts库绘图
    微信怎么查看名下所有微信号?
    C++类的默认成员函数
    POST注入 | 盲注 | 宽字节注入
    力扣刷题之二叉树专栏
    postgresql 创建listen notify .net core6.0监听连接
    物联网技术融合成为新趋势,LPWAN2.0泛在物联·ZETA生态大会在深圳召开
    《三体》:挑战宇宙秩序的科幻巅峰
    xray扫描器的使用长亭xray被动扫描
    最短路径算法-迪杰斯特拉(Dijkstra)算法在c#中的实现和生产应用
  • 原文地址:https://blog.csdn.net/junjunzai123/article/details/126097170