jsch相关内容

“算法协商失败";尝试连接到Symantec NetBackup时JSch中发生错误-远程获取报告

我一直在网上搜索,发现了类似的帖子,但找不到阅读它们的解决方案. 我正在尝试从计算机上使用ssh连接到NetBackup服务器,并运行报告并基于它们创建图形.我正在使用Java和JSch库进行此操作.问题是我得到了: com.jcraft.JSch.Session.recieve_kexinit(... 处的“算法协商失败" 我对谈判和密钥以及diffie-hellman等不同方法 ..
发布时间:2020-05-17 18:35:32 Java开发

如何强制关闭未关闭的Jsch ssh连接

我正在使用Jsch,希望能连接到网络设备并更新配置,更改密码等... 我遇到一个问题,即环回连接保持打开状态,这阻止了创建更多的ssh会话.我读到这是某些版本的OpenSSH的问题,解决方案是升级sshd.不幸的是,在连接到网络设备时,有时这不是一个选择. 没有解决方法吗? 编辑-这是我的代码-我不是手动关闭所有内容吗? JSch jSch = new JSch(); Se ..
发布时间:2020-05-14 00:49:49 Java开发

在上载和下载文件时使用的内存泄漏(可能是由于使用ChannelSftp.get("file_name"))?

能否请您介绍ChannelSftp.get( "file_name")的内部工作方式?如果此功能经常使用,使用此功能从文件列表(600个10 kb的文件)中获取单个文件是否会在Tomcat8中引起内存泄漏问题? 这是用于从远程服务器上载和提取文件的代码. public String connectRemote(String host, String user, String passw ..
发布时间:2020-05-08 20:43:07 Java开发

使用JSCH在远程服务器上获取MD5校验和

我正在编写一个应用程序,要求将文件从远程SFTP服务器传输到本地计算机,反之亦然.在文件传输过程中,我要确保传输过程中不会丢失任何数据包,因此想法是在传输之前在远程文件(位于sftp服务器中)上运行MD5校验和,然后开始传输过程.传输完成后,在本地文件上运行md5并比较两个校验和. 我正在使用JSCH连接到sftp服务器,代码在java中.但是我不知道如何在SFTP服务器中的远程文件上运行m ..
发布时间:2020-05-08 00:30:04 Java开发

SSHClient jsch bufferedinputstream LOCK

当基于jsch会话通过SShClient执行命令时,获得锁: Exec thread devapp090@1046" prio=5 tid=0x14 nid=NA runnable java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(FileInputStream.java:-1) ..
发布时间:2020-05-03 06:06:55 其他开发

当使用启用了setPty的JSch通过Java执行某些Unix命令时,它失败并显示"... not found".

我正在创建一个Android应用,该应用将命令发送到设备上的linux终端.使用"ls"命令时,我可以获得正确的输出,但是当我使用"ifconfig"或"iwconfig"时,设备没有任何输出.使用Tera Term,我已经验证了这些命令可以正常工作.我试图包括((ChannelExec)channel).setPty(true);来解决此问题,但是终端似乎仍然无法识别该命令.添加该行代码还将"l ..
发布时间:2020-05-01 10:07:13 Java开发

显示远程目录/Jtree中的所有文件

我在使用JSCH检索文件/文件夹并将其填充到JTree中时遇到了一些问题. 在JSCH中使用: 列出文件 向量列表= channelSftp.ls(path); 但是我需要以java.io.File类型列出.这样我就可以获取absolutePath和fileName, 而且我不知道如何以java.io.File类型进行检索. 这是我的代码,我尝试将其用于本地目录. publi ..
发布时间:2020-04-25 04:25:28 其他开发

使用ganymed SSH2发送SIGINT CTRL-C?

我需要杀死一个我开始使用ganymed SSH2的进程。具体来说,我想使用 Ctrl + C 优雅地杀死它。我已经看到了尝试发送ASCII \ x03 的想法,但是在使用execCommand()时它不会使用转义字符。如何通过ganymed发送 Ctrl + C SIGINT? 如果有另一个Java SSH应用我应该是使用让我知道,我已经调查了Jsch,sshj,但只是发现ganymed s ..
发布时间:2019-01-11 18:45:20 Java开发

如何执行linux命令“dzdo su - john”通过JSch java api并执行一些命令,如“ls -ltr”和在那个用户上

我想使用java jsch库连接到远程linux服务器,并使用命令dzdo su - john切换到另一个用户,我想在该用户上执行一些命令。我已经尝试了几种方法来满足这个要求,但我无法做到这一点,任何人都可以提供帮助。 public static void main(String args []) { String host =“xxxxx.yyyy .COM“; String u ..
发布时间:2019-01-10 13:49:21 Java开发

使用JSch在Java中进行文件/目录同步?

是否可以使用JSch在Java中进行文件/目录同步?我需要将目录从远程linux机器同步到我的本地Windows机器。这可能吗? -Tivakar 解决方案 最简单的方法从SCP服务器下载文件正在使用 Commons VFS 和JSch: import java.io. *; import org.apache.commons.io.FileUtils; import ..
发布时间:2019-01-09 21:48:41 Java开发

通过JSch执行shell命令时随机获取空输出

我正在尝试使用JSch通过JSch(空间检查命令)在Linux命令下执行: df -h -P | awk'{print $ 6“”$ 4}'| awk'{if($ 1 ==“/ On_Demand”){print}}'| awk'{print $ 2}'| awk'{if($ 1~ / M /){print($ 1 * 1)}否则if($ 1~ / G /){print($ 1 * 102 ..
发布时间:2019-01-08 20:42:33 Java开发

如何在JSch中检测错误(如“未找到目录”,“TNS监听器失去联系”等)?

我需要在使用JSch触发任何命令时收到错误消息。 目前我使用下面的代码来获取 tail的输出命令,但如果文件不存在,我应该把错误作为输出(我没有得到)。 public String getOutput(){ LOGGER.debug(“[getOutput]”); StringBuffer output = new StringBuffer(); InputStream i ..
发布时间:2019-01-08 20:40:44 Java开发

JSch是否支持SOCKS5代理?

我正在尝试通过SOCKS5代理将我的Java应用程序连接到带有库 JSch的SFTP服务器。 我的本​​地DNS无法解析主机名。因此,应该在Socks代理上进行查找。 在cURL中可以通过socks5h或 - socks5-hostname 参数。 JSch中有这个选项吗? 解决方案 是的,使用 Session.setProxy 设置 ..
发布时间:2019-01-08 20:33:38 Java开发

如何使用Java将存储在远程SFTP服务器中的文件复制到同一远程服务器中的另一个文件夹?

我一直在尝试使用以下方法将远程服务器中的几个选定文件(执行少量检查后)复制到同一个远程服务器: 文件localFile = new File(srcPath); sftpChannel.put(localFile.getAbsolutePath(),localFile.getName()); 我甚至尝试使用将这些选定的文件复制到本地计算机get()方法。 有人 ..
发布时间:2019-01-08 20:31:42 Java开发

使用JSCH Java反向SSH隧道

是否可以使用JSCH进行反向ssh连接?如果不是,是否还有其他纯Java库可用于进行反向隧道SSH连接? 我想模仿的命令类似于: ssh -fN -R 7000:localhost:22用户名@ yourMachine-ipaddress 解决方案 有一个示例要点,说明如何在此处执行此操作: https://gist.github.com/ymnk/2318108#file- ..
发布时间:2019-01-08 19:14:43 Java开发

如何在JSch SFTP上获得报酬?

我正在使用JSch将文件上传到SFTP。它可以工作,但有时在上传文件时关闭TCP连接,导致服务器上的截断文件。 我发现 reput 命令恢复上传。如何使用JSch发送reput命令?它甚至可能吗? 这是我的代码: public void upload(文件文件)抛出异常 { JSch jsch = new JSch(); 会话session = jsch.getSes ..
发布时间:2019-01-08 19:09:46 Java开发

使用JSch连接SFTP时如何选择网络接口

我遇到了通过JSch创建远程SFTP服务器会话的问题: 我用来通过shell连接sftp服务器的命令是: sftp -o BindAddress = SOME_IP_ADDRRESS myUserName @ HOST_IP_ADDR 并且工作正常,但是当我尝试使用Java(JSch)时,我收到超时异常。 Java代码是 / * KEY_FILE_NAME ..
发布时间:2019-01-08 12:52:07 Java开发