主要是参考了朱双印的http://www.zsythink.net/archives/2450
简单总结下就是ssh转发分成两种:本地转发和远程转发
本地转发
#A:ssh -L [AIP]:port:BIP:port user@BIP
核心就是将本地的某个端口映射到外部的某个端口,此时对于A来说,它是主动的一方,有消息过来之后转发给B
远程转发
#B:ssh -R [AIP]:port:BIP:port user@AIP
核心也是将外部的某个端口映射到本地的某个端口,此时对于B来说,它是主动的一方,当有访问AIP的某端口的消息后它主动的进行监听。
虽然最终的结果都是消息从A->B,但是使用的场景是不同的。