[英]How to connect to a remote unix box from java and run unix script in it?
我需要幫助編寫可以連接到遠程UNIX盒子的java代碼,並在該盒子上運行腳本。 我已經瀏覽了互聯網,但我無法找到有關如何實現這一目標的適當文檔。
哪個是開始閱讀這個的最好的地方? 我應該知道什么?
任何幫助表示贊賞。 謝謝。
ssh
可能是用於此類事情的最佳協議。 它比telnet
更安全,並且可以設置為使用身份驗證密鑰,因此您的代碼不需要知道(或詢問用戶)遠程盒的密碼。
Java安全通道(JSch)是ssh協議的流行純Java實現。
您可以使用telnet和/或ssh連接到該框。 然后你可以像在終端中那樣發送命令。 請注意具有良好文檔的java的telnet / ssh實現。 Telnet應該更簡單,但沒有加密。 Apache有一個telnet實現: http : //commons.apache.org/net/
問安德烈亞斯
你可以使用Runtime.exec(java.lang.String)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.