jsch

    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個或更多,我會得到連接拒絕,因爲有些通道在另一個請求通

    0熱度

    1回答

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

    0熱度

    1回答

    我正在嘗試使用RPC servlet模型編寫一個GWT後端。 是否有可能在RPC內部隧道以便與遠程sql數據庫進行通信? 我嘗試執行的代碼如下,使用Jsch。該錯誤發生在「session.connect();」 String host="xxxxx.xxx.edu"; String user="username"; String password="password"; Session

    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

    3熱度

    2回答

    我是Jsch的新手,我嘗試通過sftp連接到第三方。我可以通過SSH連接,所以我知道我有正確的用戶,主機,端口和私鑰文件,但是當我嘗試通過Jsch進行連接時,我收到了「Auth failed」異常消息,這幾乎但不完全有用。這裏是我的代碼,我從例子拼湊在線: String pvtkey = "{unixpath}/id_dsa"; ChannelSftp sftp = null; JSch js

    2熱度

    1回答

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

    2熱度

    1回答

    我使用JSch庫從SD卡到SFTP服務器上傳文件,但它產生這樣的錯誤 04-04 14:29:02.609: W/System.err(10706): 3: Permission denied 04-04 14:29:02.609: W/System.err(10706): at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.j

    1熱度

    2回答

    我的應用程序以前使用的是jsch 1.28版本,我也是 使用JTA 2.0 for Telnet/SSH終端一切正常,直到我將 移動到最新版本的jsch 1.48,我正面臨的問題是 我可以打開SSH終端並連接,但是當我嘗試從連接終端的Keyboard執行一些命令時,它不是所有響應按鍵的 。 我搬到jsch 1.48因爲jsch 1.28試圖通過ssh我有錯誤連接後:「算法協商故障」 感謝

    0熱度

    1回答

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