我必須偶爾遠程工作。爲了做到這一點,我必須連接到網關服務器,然後我可以連接到開發服務器。在工作中,我可以直接連接到dev服務器。我使用SSHFS將遠程文件夾映射到本地文件夾(在Ubuntu中)。我的同事們似乎並不介意在他們的所有工作中使用vim,但我更喜歡和IDE。我知道只使用ssh,我可以通過多個連接(ssh -t server1 ssh -t server2)建立隧道,但我想用SSHFS做同樣的事情。有誰知道這可以做到嗎?通過多個連接SSHFS
4
A
回答
3
是的,它可以做到。爲此,遠程服務器必須支持本地端口轉發(可能因安全原因而被禁用)。你bascially做什麼,你指示遠程服務器的其他網絡中打開一條隧道到服務器給你:
ssh -fL 127.0.0.1:someport:host.in.the.remote.net:22 proxy.host
someport應該是你的機器上未使用的端口(例如2222),主機.in.remote.net應該是您最終想要連接的開發機器的主機名或IP,從proxy.host的網絡內部,這是您必須經過的中間服務器。 -f
指示ssh在連接建立後從終端上分離。
您運行此命令,並且在後臺運行後,遠程計算機的ssh端口可以被稱爲127.0.0.1:someport
,並且可以通過sshfs來使用。我不知道如何自動執行此操作,但您應該可以輕鬆地對其進行編寫。
如果您對策略不確定,請確保您先用遠程管理員清除此操作。如果開發計算機在另一個端口上提供ssh,則可能需要在第一個命令中更改22
。
相關問題
- 1. 通過sshfs連接到遠程套接字
- 2. 通過連接多個表
- 3. 通過單個TCP連接複用多個TCP連接
- 4. 通過多個連接優化查詢
- 5. 通過forloop替換多個左連接
- 6. 通過藍牙的多個Android連接
- 7. ActiveRecord的查詢通過多個連接
- 8. 通過RAPI2連接多個設備
- 9. 通過php 7.0連接到Interbase的多個連接
- 10. 通過BLE連接將多個Android手機連接到RFduino
- 11. 通過鏈接表多條件連接
- 12. 通過多個文件夾連接多個文件
- 13. 連接通過
- 14. 如何循環通過多個數據庫連接跳過連接錯誤
- 15. 通過wifi直接連接10多個設備?
- 16. 多個客戶端通過套接字連接
- 17. 通過Web支持與Erlang的多個套接字連接
- 18. linq查詢多個表通過鏈接表連接
- 19. 通過套接字連接的多個HTTP請求
- 20. 通過套接字連接發送多個命令的問題
- 21. 如何通過AND操作鏈接/連接多個Lucene文檔
- 22. 通過Wifi直接連接多個Android設備
- 23. 通過一個連接發送多個文件到一個servlet
- 24. 多表連接和組通過LINQ的
- 25. Android - 通過USB連接多臺設備
- 26. 通過連接多列刪除查詢
- 27. MySQL多重連接通過FINDINSET分隔
- 28. ActiveRecord通過關聯多次連接
- 29. 多個$ _GET通過鏈接
太棒了!我一直渴望弄清楚這一點。我會和他們一起清除它,並給它一個鏡頭。 – Jonathon