簡體   English   中英

使用帶有 Putty 私鑰的 Runtime.exec 連接到遠程 linux 系統

[英]To connect to remote linux system using Runtime.exec with Putty private key

我想以編程方式(使用 Java 的 Runtime.exec)在我的系統上打開 Putty 並連接到遠程 linux 系統。 是否有任何語法可以將 Putty 私鑰傳遞給方法 runtime.exec 並成功連接。 如果我只是傳遞用戶名和密碼短語並嘗試連接,我會在遠程系統上收到“拒絕訪問”錯誤。

我根據您的評論假設您正在嘗試在 linux 服務器上實際運行一些命令,例如

find /some-directory/ -type f -ecec grep -Hnw this-word {} ";"

通過 bash 或其他 shell,而不是 rcp。

如果是,則停止使用 putty,這是一個交互式客戶端,您可以登錄到遠程服務器並與連接的 shell 進行交互。

我建議你最好使用像 jssh 這樣的東西,假設它仍然是一個當前的庫。

有了它,您就可以很好地控制與遠程服務器的交互流程,而 iirc 它支持私鑰/公鑰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM