我正嘗試通過cyberduck登錄到我的計算機。如何通過兩個ssh「點」來使用SSH文件傳輸協議客戶端(Cyberduck)
我可以ssh進入計算機,但我必須先SSH進入中央系統,然後從那裏ssh到我的電腦。
有沒有辦法允許Cyberduck ssh進入我的工作電腦,即ssh兩次?
我正嘗試通過cyberduck登錄到我的計算機。如何通過兩個ssh「點」來使用SSH文件傳輸協議客戶端(Cyberduck)
我可以ssh進入計算機,但我必須先SSH進入中央系統,然後從那裏ssh到我的電腦。
有沒有辦法允許Cyberduck ssh進入我的工作電腦,即ssh兩次?
您可以使用例如PuTTY設置端口轉發,也稱爲SSH隧道(用於您的目的)。
見https://the.earth.li/~sgtatham/putty/latest/htmldoc/Chapter3.html#using-port-forwarding
或者您可以使用本機支持此SFTP客戶端,例如WinSCP。 有這個指南在這裏:
https://winscp.net/eng/docs/guide_tunnel
注意的是,除了說明,如何做到這一點使用WinSCP賦予本地隧道功能(部分Section up tunnel in WinSCP),該指南還顯示,如何隧道的WinSCP通過膩子(節Section up tunnel using PuTTY for SFTP/SCP session)。所以如果你堅持使用Cyberduck,你可以在指南中用Cyberduck替換WinSCP。
(我的WinSCP的作者)
是的,您可以配置本地端口轉發。有了它,本地主機的套接字將被轉發到您的工作計算機,所以中間的SSH服務器將作爲代理工作。
那太酷了!我討厭成爲一個麻煩,但是你能否指點我正確的方向開始本地端口轉發?很不熟悉它。 – 2013-05-08 13:58:15