SSH

本地转发

ssh -L 9090:remote-secret.com:8080 my-remote-host.com

#此时访问本地的9090端口就相当于用远程服务器my-remote-host.com访问remote-secret.com:8080。
远程转发

ssh -R 9090:local-secret.com:8080 my-remote-host.com

#这样,访问my-remote-host.com:9090就等同于用本机访问local-secret.com:8080。
#类似本地转发,远程转发的端口默认也只能在远程服务器本机上访问,要想允许外部访问,可改写为-R *:9090:local-secrent.com:8080,并确保在服务器的sshd_config中打开了GatewayPorts选项。
动态转发

ssh -D 9090 my-remote-host.com

#本地的9090端口就是一个SOCKS代理了。
FROM: http://linux-wiki.cn/wiki/SSH%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%EF%BC%88%E9%9A%A7%E9%81%93%EF%BC%89