jsch

    0熱度

    1回答

    我使用Jsch將HTML文件從遠程服務器傳輸到本地系統,我打算在SWT瀏覽器中顯示該文件。 com.jcraft.jsch.ChannelSftp提供了一個返回InputStream的getter方法。我想知道是否可以將InputStream轉換爲URL而不將文件內容寫入磁盤。

    1熱度

    1回答

    多個渠道,現在有一個問題,當我嘗試在同一會話射擊第二個命令使用Jsch API package examples.com; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import com

    2熱度

    1回答

    在Web應用程序中,通常需要通過SSH(通過SFTP協議)將文件上傳到具有靜態內容的遠程主機。 問題是:在這種情況下使用SSH連接的最佳做法是什麼? 我是否需要每次創建會話(連接),用戶上傳圖片或文件? 目前,我在上下文中用類型爲com.jcraft.jsch.Session的singleton bean解決了這個問題。在web應用程序啓動時,會創建會話bean並進行連接。所以當請求上傳文件時,會

    1熱度

    2回答

    是否可以使用JSch在Java中執行文件/目錄同步?我需要將遠程Linux機器的目錄同步到本地Windows機器上。這可能嗎 ? -Tivakar

    0熱度

    1回答

    我正在編寫一個java程序來幫助自動執行幾個任務。在其中一個任務中,我需要將bash腳本推送到遠程Linux系統(java程序將在Windows機器上運行),然後運行腳本。有沒有人知道如何去做這件事? 我查看了Jsch,但文檔很糟糕,而且我很難實現我想要做的事情。任何其他想法或具體用途? 編輯:我只是想用java來運行批處理,可以做到這一點。回答是,但也許可能。現在看看這個。

    3熱度

    1回答

    我在網頁中嵌入了一個JSCH SSH Java applet,需要知道是否可以運行腳本(PHP之類的任何語言)來自動登錄和運行命令。我聽說expect4j和java機器人,但看不到任何方式來實現它。請記住,我對Java並不擅長,所以我不知道它的一切。任何幫助表示讚賞。

    2熱度

    2回答

    我想通過多線程的Java應用程序遠程執行多個命令。 我正在使用JSCH,並有問題。 有時它運行良好,有時它只是給了我錯誤代碼'-1',並且不記錄任何東西。我無法弄清楚它爲什麼失敗,因爲它返回'-1'時不記錄任何東西。以下是代碼: JSch jsch = new JSch(); Session session; int exitCode = 0; try { String cmd =

    0熱度

    1回答

    我使用jsch的ChannelExec連接到Digi Transport WR21路由器,如果我執行命令,請說「modemstat?」。我可以捕獲結果,但如果我嘗試運行一個python腳本,比如說「python hello.py」,我只能回到「OK」,然後通道關閉,然後才能捕獲腳本的輸出。有人知道如何獲得python腳本輸出嗎? 命令代碼: private void sendCommand(Str

    2熱度

    2回答

    我正在通過Jsch上傳SFTP的大文件。在上傳過程中,舊文件應該可用,因此我正在上傳到臨時文件並將其重命名爲新文件。 final String tmpName = dest + "_tmp"; channel.put(source, tmpName); channel.rename(tmpName, dest); 上傳就可以了,但重命名失敗: ERROR: Failed to upload

    3熱度

    2回答

    我正在尋找使用JSch將小文件(在未知時間和未知數量)從一臺服務器移動到另一臺服務器 - 不幸的是,我試圖打開一個會話每次轉賬都很快被炸掉(正如MaxSessions,我猜是10?)。 然後我用JSch打開了一個會話(每個主機),並簡單地爲每個動作創建了一個通道(一個發送會創建一個通道,把該文件關閉通道),但是我遇到了同樣的事情試圖一次執行10個或更多,我會得到連接拒絕,因爲有些通道在另一個請求通