我需要ssh兩次才能遠程訪問我的工作計算機。首先,我必須ssh到辦公室本地服務器。然後我必須ssh到我的本地計算機(IP地址)。沒有直接的方法。有沒有辦法我可以登錄一次,它會以某種方式爲我建立連接?我想製作一個shell腳本並使用rsync來備份我的房子。我相信rsync只能處理一個ssh連接。任何人都知道解決這個問題?轉發連接到另一個?
1
A
回答
1
是的,你正在尋找的工具被稱爲ProxyTunnel
3
你想利用SSH的ProxyCommand選項。這是一個使用一臺機器連接到另一臺機器的例子。
您可以將以下內容添加到您的〜/ .ssh/config文件中。
Host viatunnel
IdentityFile ~/.ssh/inside_server_rsa
ProxyCommand ssh -i ~/.ssh/proxy_server_rsa [email protected] "nc inside.mynetwork 22"
user myself
這將首先連接到[email protected],並用它來做出[email protected]連接
現在打字:SSH viatunnel將連接使用該配置。
ProxyCommand行基本上在連接的第一跳上運行'nc',並在第二個服務器上建立到端口22的隧道。然後外部ssh使用它來連接。
ProxyCommand這裏相關問題
- 1. 檢查連接請求並轉發到另一個程序
- 2. 自動轉發一個套接字到另一個
- 3. 將建立的TCP連接轉發到另一個端口上的另一個進程?
- 4. SQL Server:連接到另一個實例
- 5. 如何連接到另一個位置
- 6. 連接陣列到另一個
- 7. Accesing連接到另一個對象
- 8. PHP的MongoDB連接到另一個IP
- 9. 連接的.mxml組件到另一個
- 10. 從另一個系統連接到horneQ
- 11. 連接到另一個數據源
- 12. 連接long和bytearray到另一個bytearray
- 13. 用javascript連接到另一個頁面
- 14. 連接到另一個客戶端
- 15. jboss連接到另一個wsdl webservice
- 16. 連接到另一個MySQL表OOP PHP
- 17. 連接矩陣到另一個矩陣
- 18. Java ArrayList - 項連接到另一個ArrayList
- 19. 鏈接連續日期一個表到另一個非連續
- 20. Page_Load當連接到另一個頁面時觸發asp.net
- 21. 如何在SQL中將表從一個連接鏈接到另一個連接?
- 22. Spring MVC轉發到另一個URL
- 23. 轉發網址到另一個位置
- 24. 轉發lua代碼到另一個
- 25. Servlet未轉發到另一個JSP
- 26. 轉發通知到另一個類
- 27. 自動轉發到另一個實例?
- 28. 轉換鏈接到另一個域
- 29. 從開發過渡到雲時從一個連接字符串切換到另一個連接字符串
- 30. 如何將左連接加入到另一個左連接