SSH隧道

ssh具备隧道功能,windows使用putty。下载putty后有个plink文件

-L正向隧道

  • forwindows
    1
    plink -L 65534:192.168.106.213:22 root@192.168.106.213

-L的含义:中间机器为192.168.106.213.被冒号分隔的三个部分是,本地端口65534通过中间机器192.168.106.213连接到192.168.106.213的22端口。其中本地地址是ssh客户端,192.168.106.213是ssh的服务端

  • forlinux
    1
    ssh -CfNg -L 65534:192.168.106.213:22 root@192.168.106.213

-f:后台yunxing
-N:不执行远程命令,专门转发。
-g:允许远程主机连接到建立的转发的端口,如果不加这个参数,只允许本地主机建立连接
-C:压缩数据传输
-T:不占用shell


-R反向隧道

  • forlinux
    1
    ssh -CfNg -R 192.168.106.237:65534:192.168.106.213:2222 root@192.168.106.237

含义:192.168.106.237是中间服务器,把192.168.106.237的65534端口数据发送到192.168.106.213的2222端口。其中192.168.106.237是ssh服务端,192.168.106.213是ssh的客户端