我已經搜索過關於此問題的內容,分析了幾種開源工具(如,,sshxcute),並找不到任何解決方案從遠程計算機連接到遠程計算機。我有的是:
1)機器B在防火牆後面,不可見於互聯網(而不在我的基礎架構中)
2)我可以從機器A連接到機器B(它也不在我的基礎設施)
3)我需要從我的機器連接到機器A(非常簡單的解決方案和任何列出的SSH庫可以做到這一點),並從機器A到機器B(可能我缺乏有關SSH協議的知識或者沒有列出的工具可以這樣做?)。
我找到了一個允許描述連接場景的文件,它是J2SSH,但它不是免費的。問題是,是否有任何可以讓我進行描述連接的免費庫?
Java SSH從另一臺遠程計算機連接到遠程計算機
0
A
回答
1
請參閱JSch的示例程序http://www.jcraft.com/jsch/examples/JumpHosts.java.html。
$ wget http://www.jcraft.com/jsch/examples/JumpHosts.java
$ wget http://sourceforge.net/projects/jsch/files/jsch.jar/0.1.48/jsch-0.1.48.jar
$ javac -cp ./jsch-0.1.48.jar:. JumpHosts.java
$ java -cp ./jsch-0.1.48.jar:. JumpHosts [email protected] [email protected]
+0
謝謝,似乎符合我的需要。 – Serhiy
1
您需要了解SSH隧道。做你想做的事很容易。看看這個教程http://www.rzg.mpg.de/networkservices/ssh-tunnelling-port-forwarding。 '門'和'工作'大致相當於'B'和'A'。
+0
似乎它缺乏我對SSH的瞭解。但從我看到的(也許我會得到相同的問題,例如使用J2SSH)是防火牆:D – Serhiy
相關問題
- 1. 連接到遠程計算機 - 桌面
- 2. 連接到計算機遠程
- 3. SSH到遠程計算機和Node.js的
- 4. 遠程計算機
- 5. 遠程計算機
- 6. 從另一臺計算機連接到訪客計算機apache
- 7. 從遠程計算機
- 8. 我從遠程計算機
- 9. 使用PuTTY ssh時無法連接到遠程計算機
- 10. SSH不通過HTTP代理連接到遠程計算機
- 11. 將文件夾從遠程計算機(Azure)複製到遠程計算機
- 12. 連接到另一臺計算機
- 13. 如何從另一臺計算機遠程數據庫mysql XAMPP?
- 14. 如何列出遠程計算機上的SSH連接順序?
- 15. 在遠程計算機
- 16. 訪問遠程計算機
- 17. 登錄遠程計算機
- 18. 不能遠程計算機
- 19. 遠程調試連接到另一臺計算機的iOS設備
- 20. 本地計算機上的GetProcesses導致「無法連接到遠程計算機」。
- 21. 從遠程計算機卸載程序
- 22. 無法從一臺計算機遠程接收數據
- 23. 用插座遠程連接兩臺非本地計算機
- 24. Eclipse RSE連接到遠程計算機上的本地主機
- 25. 是否可以從一臺計算機(通過終端遠程訪問另一臺計算機)將文件複製到另一臺計算機?
- 26. 如何通過遠程計算機將腳本寫入ssh到計算機?
- 27. 無法從非Windows計算機遠程連接到IIS Express
- 28. 如何從遠程計算機
- 29. 通過SCP將文件下載到本地計算機而ssh連接到遠程計算機
- 30. 我是誰時,SSH連接到另一臺計算機
你看看Jsch嗎?我不知道他們是否實現了你想要的,但它被廣泛用於SSH。 –
沒有檢查過JSCH,現在去學習它的文檔。 – Serhiy