2012-04-19 123 views
0

我需要知道,如果有可能把一個本地端口的遠程計算機通過ssh隧道把一個端口的遠程服務器的SSH隧道

Machine A: port 80 
Machine B: Nothing 

內機A(重要,因爲A可以看到B,但B不能見A

A> ssh -f -N -? 80:B:8585 [email protected] 

結果

Machine A: port 80 
Machine B: port 8585 (really A:80) 

由於提前

+0

在我看來,你剛剛定義了SSH隧道本身。 – EJP 2012-04-19 05:32:36

回答

1

您需要-R開關

ssh -f -N -R 8585:localhost:80 [email protected] 

localhost是從A的角度來看,所以這意味着第B轉發端口8585到端口80上A.

見您的~/.ssh/config中的RemoteForward設置也是如此。

+0

謝謝這個作品! – Kaltresian 2012-04-21 00:40:31