jsch

    0熱度

    1回答

    我花了很多時間開發一個應用程序,它將使用JSch並通過ssh連接到遠程機器來執行一些命令行操作。但是我瞭解到這些操作也可以在本地主機上執行(我的應用程序在本地主機上運行)。現在......我懶得重寫所有的代碼,說實話我感覺不好,因爲我真的很重視JSch。有沒有一種方法可以讓JSch連接到本地主機,或者以某種方式告訴它只是使用本地主機,即使代碼另有說明? :) P.S.如果不可能,常規的Procce

    0熱度

    2回答

    最近我發現通過Jsch channel.getInputStream()打印大量文本時出現問題。使用 驗證碼: outputStream_from_outputChannel = channel.getInputStream(); br = new BufferedReader(new InputStreamReader(outputStream_from_outputChannel)); w

    4熱度

    3回答

    我使用jsch從本地ssh服務器獲取ssh輸出。 當我顯示在文本框我得到在輸出例如所有這些怪異串的輸出: ] 0;〜/ rails_sites/rex_raid [32mRob @ shinchanii [33米〜/ rails_sites/rex_raid [0米 我猜[33米和[0米標誌着開始一個新的顏色或東西和] 0;〜標誌着一個新行 我該如何擺脫這些withput解析那些字符串輸出? 這裏

    2熱度

    2回答

    的另一個位置讀取一個文件下面是我的代碼讀取使用JSch import com.jcraft.jsch.*; import java.io.BufferedReader; import java.io.*; import java.util.Vector; public class SftpClient { public static void main(String args[

    2熱度

    2回答

    我遇到了一個問題,其中一個ant scp任務在文件集拷貝過程中掛起。任務是: <scp file="${usr}:${pwd}@${hst}:${dir}/*" todir="${to}" trust="true"/> 它成功複製了大量文件,然後掛起。 請注意,它從中複製的主機是localhost,但這應該沒有區別。 我也使用了相同的ant腳本將文件從同一臺Linux主機複製到Windows機

    7熱度

    2回答

    JSch中每個會話可以打開多少個通道是否有限制?我試圖打開的渠道是「ChannelShell」類型 我得到一個「com.jcraft.jsch.JSchException:通道未打開。」當我試圖打開第十一個頻道,即頻道[10]時是例外這是否意味着每個會話最多可以有10個頻道? P.S.我不明白如何滿足stackoverflow的質量標準。

    2熱度

    6回答

    我設法通過ssh來執行與Jsch一個命令,但是當我嘗試執行第二個命令失敗 對於調試我把這個問題到本線: import java.io.IOException; import java.io.InputStream; import com.jcraft.jsch.Channel; import com.jcraft.jsch.ChannelExec; import com.jcraft.j

    5熱度

    1回答

    我需要能夠從Java程序ssh到遠程服務器,並從那裏SSH到另一臺服務器。我有我的客戶端上的兩臺服務器的憑據。 命令將作爲常規字符串(無用戶輸入)從應用程序內自動傳遞。我需要能夠在第二臺服務器上運行這些自定義命令,並能夠根據輸出和一些簡單的邏輯來確定在運行時發出什麼命令。 我可以使用JSch做到這一點,如果是的話,我應該從哪裏開始研究? (示例,信息) ======================

    6熱度

    2回答

    我有以下代碼: JSch jsch = new JSch(); jsch.setKnownHosts(dotSshDir + "/known_hosts"); jsch.addIdentity(dotSshDir + "/id_rsa"); Session session = jsch.getSession(userName, hostname, 22); session.connect

    18熱度

    2回答

    我必須從SFTP服務器讀取一堆帶有動態文件名的.CSV文件。這些文件每15分鐘生成一次。 我正在使用JSch的ChannelSftp,但是沒有提供確切文件名的方法。我只看到一個.ls()方法。這給出了一個Vector例如 [drwxr-xr-x 2 2019 2019 144 Aug 9 22:29 ., drwx------ 6 2019 2019 176 Aug 27 2009