sshj

    0熱度

    1回答

    我想用sshj爲android編寫一個ssh應用程序。我可以連接到服務器,並讀取從InputStream沒有問題,得到的東西,如: Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0.29-generic x86_64) Documentation: https://help.ubuntu.com/ Last login: date time fr

    5熱度

    2回答

    我想編寫一個Java程序,將通過SSH連接,做工作的服務器上的一些東西(SSH-rsa`主機密鑰紅帽Linux版)。我的箱子是窗戶。我閱讀了關於sshj的內容,並試圖讓這個例子工作。我已經完成了大部分的依賴關係,現在我在處理公鑰/私鑰時遇到了一個錯誤,不幸的是我在那裏也不太瞭解(是的,這是一個完美的新手風暴!)。這裏的錯誤:在線程「主要」 net.schmizz.sshj.transport.Tr

    5熱度

    1回答

    第一次問的計算器,以及使用sshj。除了sshj提供的例子之外,我還沒有找到任何好的資源來幫助使用這個API。 我一直在嘗試使用sshj進行遠程端口轉發,並已運行到這個錯誤。 Exception in thread "main" net.schmizz.sshj.userauth.UserAuthException: Exhausted available authentication metho

    0熱度

    1回答

    我試圖從Java到一臺服務器進行SSH連接並運行多個命令。命令似乎工作正常,但我沒有得到我想要的Java結果。 這裏是我的代碼片段 final Command cmd = session.exec("cd /app/t/backo/bin && ls -all && pwd && . setDBLApp && sudo -E -u deploy ./runDBLApp && sudo -E -u

    5熱度

    1回答

    如果有人知道如何將遠程文件直接流式傳輸到文件對象中,那麼不需要將文件臨時存儲在計算機上,這將不勝感激! 直到現在我將文件從遠程IOS設備如下(使用net.schmizz.sshj)複製: SSHClient ssh = new SSHClient(); ssh.addHostKeyVerifier(fingerprint); ssh.connect(ip); try { ssh.

    0熱度

    1回答

    我想通過一個網關(跳躍點)服務器使用sshj隧道使用sshj隧道: 甲 - >乙 - 「ç 需要注意的是,我需要在不設置local port forward的情況下執行此操作。我需要直接連接到服務器B,然後再與服務器C建立另一個ssh連接。

    1熱度

    1回答

    我正在使用java的sshj庫。 我需要在遠程服務器上打開一個ssh會話,執行一個可以運行很多分鐘的命令,然後繼續執行我的java代碼。一旦在遠程服務器上運行的命令完成後,我想要關閉ssh會話,並斷開sshclient。 我已經看到了下面的代碼示例: public class Exec { public static void main(String... args) throws IO

    2熱度

    1回答

    我正在嘗試創建一個隧道來使用支持SSH的防火牆後面的服務。我想在java中提供一個完整的解決方案,但我似乎無法完成它的工作。我發現這個github snip,並基於該我創建了下面的代碼,以保持一個後臺線程給我的隧道: // property on surrounding class // static final SSHClient sshclient = new SSHClient();

    1熱度

    1回答

    我有一個執行sqlplus命令的shell腳本(bash),當我從終端(或PuTTY或Xshell等SSH客戶端)運行它時,它完美地工作,我的意思是讀取其輸出。現在我創建了一個Web界面,用戶可以啓動該腳本,但執行失敗,因爲這個sqlplus似乎沒有執行。看一看下面的簡化的例子,我創建: 測試shell腳本(test.sh): echo 1 sqlplus -s SIEBEL/[email pr

    2熱度

    1回答

    我需要通過sshj執行一個shell腳本,並斷開連接而不必等待腳本完成。腳本可能需要很長時間才能完成,所以我將創建額外的Java代碼來定期檢查腳本的結果。如何在不等待shell腳本完成的情況下斷開sshj會話?