sshj

    1熱度

    1回答

    我使用sshj連接到遠程計算機以檢索各種值。正如我在sshj明白,當我執行下面的代碼檢索遠程機器的主機名: SSHClient sshClient = new SSHClient(); Session session = sshClient.startSession(); Command commandObject = session.exec("hostname"); 我知道,我可以抓住

    4熱度

    2回答

    我正在開發一個使用SSHJ進行SFTP傳輸的庫。 由於請求頻繁,我想知道是否可以保持連接打開。 顯然,如果服務器頻繁超時連接,這將無法實現。 因爲我無法控制服務器,所以必須保持連接處於活動狀態: 使用常規的SSH客戶端,我可以指定一個ServerAliveInterval並讓客戶端爲我執行此操作。 我想對SSHJ做同樣的事情,但我不知道要發送什麼消息。 的SSH manual只是指出ServerA

    3熱度

    1回答

    我正在使用SSHJ庫(https://github.com/shikhar/sshj)。 我可以使用sshClient.newSCPFileTransfer();讓我SCPClient對象,但隨後調用scpClient.download()需要是一個字符串作爲目標文件或LocalDestFile對象的路徑。我只想要打開一個流來下載文件。有沒有一種方法可以使用SSHJ輕鬆完成此操作? 我查看了Loc

    6熱度

    5回答

    我有一個sshj(使用sshj v0.6.0)的奇怪問題,因此我需要某個人的幫助。 使用公鑰進行身份驗證在一些機器上正常工作,但在其他機器上無法正常工作,我看到下面的錯誤。 ,我可以讓出唯一的區別是,UNIX ID的問題即coonradt似乎有下的〜/ .ssh/config中的下列配置設置只在其上下方的錯誤被觸發 箱 Host * Protocol 1,2 FallBackT

    5熱度

    4回答

    我使用sshj和即時嘗試尾部文件,但我的問題是遠程進程永遠不會被殺死。 在下面的示例代碼中,您可以看到我嘗試尾部/ var/log/syslog,然後向該進程發送kill信號。但是,在應用程序停止並列出服務器上的所有進程之後,我仍然可以看到活動的尾部進程。 爲什麼這段代碼不會殺死進程?我能做些什麼來補救呢? SSHClient ssh = new SSHClient(); ssh.add

    3熱度

    2回答

    我想創建一個Java應用程序,以使用ssh連接到我的遠程Linux服務器。有人可以給我發一些文檔或教程,以eclipse中的sshj開頭(我在Windows環境中工作)。

    2熱度

    2回答

    我一直在使用sshj庫 <dependency> <groupId>net.schmizz</groupId> <artifactId>sshj</artifactId> <version>0.3.1</version> </dependency> 其次是使用0.3.1這對於做支持通配符模式上傳文件工作得很好我的代碼。 SSHClient client = nu

    2熱度

    1回答

    考慮到我在Ubuntu上使用Eclipse,你會如何安裝sshj?我在兩年內沒有對Java做任何事情,我唯一記得的是如何將jar文件添加到項目中,但在sshj的情況下,我只有.java文件。

    4熱度

    2回答

    我使用SSHJ執行某些命令,我​​用這種方法,這樣做: private Command executeCommand(String command, SSHClient client) { Command commandObject = client.startSession().exec(command); commandObject.join(); return

    4熱度

    2回答

    有人能給我一個使用SSHJ進行公鑰驗證的例子嗎?我意識到這個問題與ssh example of private/public key authentication基本相同,但作者https://stackoverflow.com/users/126346/shikhar的回答指的是不再存在的谷歌用戶組,我無法使其工作。 謝謝! 菲爾