我希望能夠通過運行在Windows機器上的JAVA應用程序遠程運行Linux機器上存在的進程。做這個的最好方式是什麼?或者可能對我有幫助的在線資源?非常感謝。從Windows機器遠程運行Linux進程
3
A
回答
1
5
只要Linux機器運行sshd(並且防火牆都設置爲讓ssh流量通過),您可以使用許多Java SSH客戶端庫中的任何一個,例如javassh,這很可能是這種情況。有許多可能的方法來配置SSH認證,基本上可以簡單地在網上發送密碼(安全地),或使用公鑰/私鑰對(RSA或DSA) - 後者通常是可取的,但您需要請向系統和網絡管理員諮詢有關此問題......這不是一個真正的軟件開發問題,而是與系統管理和安全性有關的問題。
0
- 在Linux機器上將該進程公開爲[fire and forget] Web服務。
- 從Windows機器調用它。
0
您還可以製作一種客戶端/服務器體系結構。你的Java客戶端將發送一個命令到你的Java服務器(〜webservice),它將執行所需的過程。 但顯然,這取決於你的目標。 你需要以安全的方式做到這一點嗎? 它是通過互聯網還是通過本地網絡? 最後,過程是一個Java過程嗎?
0
您可以使用ssh命令登錄到一個系統正 例子..
String[] cm = {
"ssh",
"[email protected]" ,
"your command"
};
try
{
Process q= Runtime.getRuntime().exec(cm);
q.waitFor();
}
catch(Exception e) {}
相關問題
- 1. 獲取從Linux的遠程Windows機器上運行的進程c#
- 2. 如何將Jprofiler從Windows機器運行到遠程Linux JVM
- 3. 從java遠程機器運行linux命令
- 4. Windows:在遠程計算機上運行進程
- 5. 遠程從ubuntu機器運行windows xp bat腳本
- 6. 在Linux機器上從Windows上運行GTK +應用程序
- 7. 在遠程機器上運行線程
- 8. 從linux主機+ vmware服務器上運行的Windows VM進行遠程桌面訪問2
- 9. 遠程Linux服務器上運行AAPT
- 10. 如何讓進程在遠程Windows服務器上運行
- 11. 運行遠程Linux腳本,就好像我在遠程機器上一樣
- 12. 使用eclipse從Windows機器在UNIX機器上進行遠程C開發
- 13. 從本地Windows或Mac機器遠程重啓linux服務
- 14. 如何獲取遠程機器的運行進程信息
- 15. 進程是否在遠程機器上運行?
- 16. 將「ddd」附加到在遠程機器上運行的進程
- 17. 從windows的遠程編碼在linux linux
- 18. 從VMware CLI在Guest虛擬機中運行遠程進程
- 19. 遠程關閉Windows機器
- 20. 如何在Linux機器上遠程運行Ruby腳本
- 21. 從遠程機器
- 22. 從遠程Windows計算機到Mysql遠程服務器的Mysqlimport.exe
- 23. 在遠程機器上殺死從給定路徑運行的多個進程
- 24. 在Windows關機期間運行進程
- 25. Python:在Windows主機中運行進程
- 26. 從遠程機器運行GWT應用程序
- 27. 在遠程機器上運行腳本
- 28. 在遠程機器上運行代碼
- 29. 在遠程機器上運行命令
- 30. 如何從遠程主機運行weka?