ssh隧道常用参数

1
2
3
4
5
6
7
8
-C:压缩传输,提高传输速度
-f :将ssh传输转入后台执行,不占用当前的shell。
-N:建立静默连接(建立了连接,但是看不到具体的会话)
-g 允许远程主机连接本地用于转发的端口
-L:本地端口转发
-R:远程端口转发
-D:动态转发(socks代理)
-P:指定ssh端口

远程端口转发

ssh -NfR remote-ip:remote-port:localhost:local-port [email protected]

远程sshd_config需要设置

AllowTcpForwarding yes

GatewayPorts yes

socks代理

ssh -NfD [localhost]:port [email protected]

先在本地实现socks代理,再将socks代理端口通过隧道连接到公网

ssh -NfR remote-ip:remote-port:localhost:socks-port [email protected]