2013-03-01 101 views
0

我花了很多時間試圖做一些這易懂的語言看起來很簡單SSH通過多臺主機來執行另一個SSH會話

我在家裏,沒有防火牆和所有開放端口。我需要ssh到工作的路由器,我有權訪問ssh端口22.我的個人計算機位於具有內部IP地址的子網上。所以,我需要做的是從一臺機器到另一臺機器,從第二臺到第三臺。在第三個我需要執行另一個SSH隧道的一些端口到我的家用機器。所有在我家中的bash腳本。我在互聯網上嘗試過很多解決方案,但沒有任何效果。

整個理想是在工作中到達我的電腦並運行ssh隧道爲端口22,這將允許我sshfs我的工作電腦。

我可以手動做到這一點,通過路由器,形成路由器工作電腦,然後執行SSH隧道。我需要一個一鍵式解決方案。

在此先感謝!

+0

我知道-f開關可以用於後臺進程,所以我可以關閉我的終端,不會導致任何分手 – 2013-03-01 16:08:07

回答

3

你有沒有嘗試過疊加像ssh -t localhost ssh localhost的SSH命令,一定要添加-t選項每一跳除了最後一個ssh -t localhost ssh -t localhost ssh localhost

+0

ssh -f user @ router -t ssh -f -t user @ workPC ssh -f - N -T -R22222:localhost:22 user @ localmachine -p22 我確實嘗試過,但是當我嘗試通過sshfs(xfce的thunar)安裝我的工作驅動器時沒有顯示主機密鑰驗證。這是一個解決! – 2013-03-01 16:26:24

0

也許嘗試VNC?通過正確的設置/端口轉發,您不必從1臺PC跳到下一臺。

相關問題