jsch

    1熱度

    1回答

    我嘗試使用JSCH連接到遠程Windows計算機,並且連接成功。 String ipAddress = "54.678.90.09"; String username = "Admin"; String password = "[email protected]#"; if (platform.equalsIgnoreCase("windows")) { session = jsc

    1熱度

    1回答

    我想連接到使用SFTP的密碼較少配置的服務器。 使用終端,Sftp連接成功。 但是,當我通過用戶名和密碼連接到JAVA(使用Jsch庫)時,我無法連接。 我的Java代碼: - try { try { jsch.addIdentity(ftp_Info.getSftpCertFile()); } catch (Exception e) { //

    0熱度

    1回答

    我想在我的程序中使用Java切換用戶並在同一主機上執行shell命令。我正在使用JSch,它基本上通過給定的用戶憑證對相同的主機執行ssh。 問題是,對於基於Linux的計算機,我可以運行'hostname'命令並獲取主機名以進行連接,但對於Windows平臺,不存在返回主機名作爲我可以使用的唯一輸出的此類命令。 是否有任何腳本或命令,我可以運行獲取Windows的IP或主機名?

    0熱度

    1回答

    我正在嘗試使用apache sshd-core從使用jline2到jline3並使用JSch客戶端連接和執行shell命令來遷移基於Java的SSH服務器。使用jline2,一切正常。 使用jline3,在OSX上通過SSH客戶端執行命令時,它工作得很好。但是,我似乎無法讓它與JSch一起工作。下面 附加堆棧跟蹤: Exception in thread "Thread-4" org.jline.

    0熱度

    1回答

    以下是我的代碼。請檢查 ChannelExec channelExec = (ChannelExec)session.openChannel("exec"); InputStream in = channelExec.getInputStream(); channelExec.setCommand("sh "+ "a.sh; echo \\$No"); a.sh是我在Linux服務器上的s

    0熱度

    1回答

    使用Unix服務器...我的要求是讀取位於Unix服務器上/a/b/c/node01/d.ear位置處的文件的名稱,並且我也做了相同的操作通過一個java程序。問題是目錄a是一個受限制的目錄,只能被某些用戶訪問。在Unix端,我首先發出become命令,如become a,然後提供密碼,然後使用cd命令,我到達d.ear目錄,然後查看文件的名稱。 如何通過Java程序完成所有這些工作? 我不介意我

    0熱度

    1回答

    的錯誤消息是 com.jcraft.jsch.JSchException:Session.connect:java.net.SocketException異常:軟件導致連接中斷: recv的失敗 認沽文件錯誤:下一步嘗試連接 public void putFileWithPassword(String inputFileName, String outputFileName, Stri

    -2熱度

    2回答

    我正在使用JSch來訪問sftp文件。上傳後,我更改了文件的權限。但如何改變業主?我找不到有好的例子。我想 chown Administrator:Administrators filename.exe 就像你在Linux會做,但JSch chown命令取整數,而不是業主的字符串:組。那是什麼樣的廢話? 下面是我的一些代碼 jSch = new JSch(); if (useKey)

    0熱度

    1回答

    我試圖通過SSH與JSCH庫連接到另一臺服務器,在那裏執行一些命令(使用TZ檢查當前日期)並返回結果。 代碼如下所示: private String processSSHCommand(String host, int port, String user, String password, String command) throws JSchException, IOException {

    1熱度

    1回答

    我正在使用JSch通過SSH連接到服務器,並使用傳輸文件的掃描命令。 該代碼已經過測試並且運行良好。我把所有的輸出都傳給了命令行。然而 - 當我再次使用相同的方法時,一切仍然「有效」,但我沒有看到任何輸出。我需要輸出來查看是否一切正常。 在當一個按鈕被按下發生這種情況的主要應用: Scan s = new Scan(getHost(),getUser(),getPassword()); s.sc