主要是參考了朱雙印的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,但是使用的場景是不同的。