应用层隧道技术之SSH

  1. 本地转发
    环境情况:
    web服务器ip:192.168.2.160
    vps:192.168.2.181
    域控:1.1.1.2
    以web服务器为跳板,将域控服务器的3389映射到vps的1153端口,再访问vps的1153,就可以访问域控的3389了。
    在vps执行如下命令:
    ssh -CfNg -L 1153:1.1.1.2:3389 root@192.168.2.160
    执行下面命令,查看1153端口是否已连接。
    netstat -tulnp | grep "1153"
    rdesktop 127.0.0.1:1153

  2. 远程转发
    以web服务器为跳板,将VPS的5845端口的流量转发到1.1.1.2的3389端口,然后访问VPS的5845端口,就可以访问到1.1.1.2的3389端口了。
    在web服务器执行:
    1 ssh -Cfng -R 5845:1.1.1.2:3389 root@192.168.2.181

    在本地访问vps的5845端口,成功建立连接

  3. 动态转发
    在vps上执行下列命令,建立一个动态的socks4/5代理通道,输入Web服务器的密码
    ssh -CfNg -D 1234 root@192.168.2.160

    然后在本地浏览器设置代理,就可以成功访问。



原文地址:https://www.cnblogs.com/ly584521/p/12492668.html