jsch相关内容
我正在使用JSCH 0.1.53连接到远程SSH服务器,该服务器使用1024位RSA密钥。当我们也使用1024位RSA密钥时,我们能够成功连接到远程服务器,但是当我们生成更强大的2048位密钥时,我们就无法连接了。我们收到一条错误消息,上面写着“素数大小必须是64的倍数,且只能在512到2048之间”,而且这个消息来自对DHGEX.java(Diffie-Hellman Group EXchang
..
我正在使用JSCH API通过sftp连接到远程服务器。 我需要将远程服务器中存在的目录从位置A移动到位置B. 看起来方法 channelsftp.put(src,dest)只允许移动一个文件,而不是目录。 有人可以解释一下如何做到这一点吗? 解决方案 您可以使用rename命令,它会移动文件或目录并将其从原始位置删除。 sftpChannel.rename(oldFile
..
我正在使用JSCH进行文件上传sftp。在当前状态下,每个线程在需要时打开和关闭连接。 如果可以使用与JSCH的连接池,以避免因大量连接打开和关闭而导致的开销? 以下是从线程内部调用的函数示例 public static void file_upload(String filename)throws IOException { JSch jsch = new JSch();
..
我正在尝试使用 JSCH 将文件上传到远程
..
我在sftp位置有多个文件,例如 xyz_20140101.csv.gz xyz_2014_01_01.csv.gz xyz_20140202.csv.gz xyz_2014_02_02.csv.gz 通过我的java程序我想获取格式为xyz_YYYYMMDD.csv.gz的文件列表,我应该在ChannelSftp.ls命令中传递匹配模式。 我正在传
..
我需要使用SSH连接从远程计算机运行一些命令,但问题如下: 客户端计算机(运行Windows)已连接到我可以看到服务器远程的网络(第二台* nix计算机,在同一网络中)。我可以用它进行SSH连接,但是包含文件的计算机(运行* nix)不在这个网络中,我只能通过在第二台计算机上打开的动态SSH隧道连接到这里,我通常使用PuTTY来配置此连接。然后我就可以访问远程文件。 下图代表了体系结构
..
我有一个Jax-RS服务器,它应该保存一个可以通过ssh访问的文件列表,然后我可以通过HTTP下载或流式传输。 I我一直试图用JSch的SFTP频道读取文件,但我一直收到 NullPointerException 。 这是 MessageBodyWriter 我写道: @Provider @Produces( “video / *”) 公共类MediaBodyWriter实
..
如何通过ssh在远程计算机上运行应用程序? 我尝试使用JSCH,这样: 属性props = new Properties(); props.put(“StrictHostKeyChecking”,“no”); String host =“111.111.11.111”; String user =“myuser”; String pwd =“mypass”; /
..
我设法通过ssh用Jsch执行单个命令但是当我尝试执行第二个命令时它失败 对于调试我把这个问题带到了这一行: import java.io.IOException; import java.io.InputStream; import com.jcraft.jsch.Channel; import com.jcraft.jsch.ChannelExec; impo
..
我使用SFTP创建了一个成功的连接 com.jcraft.jsch 我还创建了一个目录文件夹在 HostDir 下: channelSftp.mkdir(“sftp.test”); 现在我想读取主机目录下的所有文件/文件夹名称,我没有看到任何合适的方法或示例。 谢谢 解决方案 使用此功能完成.. ChannelSftp sftp =(ChannelSftp)频道;
..
我正在尝试使用2048位RSA密钥文件连接到SFTP服务器。它可以使用JSch在JRE版本7r45上运行良好,但是在针对JRE版本8r31运行时我得到了以下异常。 com。 jcraft.jsch.JSchException:Session.connect:java.security.InvalidAlgorithmParameterException:Prime大小必须是64的倍数,并且只
..
我在Java 1.8升级后面临一个奇怪的问题。我在我们的一个实用程序中使用jsch-0.1.54.jar从各个地方下载文件。这个特殊的实用程序使用了将近4 - 5年没有任何问题(当时jsch-0.1.48)。那时环境是java 1.6。最近我们升级到java 1.8,结果我们升级了这个特定的实用程序。现在我们遇到一个奇怪的问题,它偶尔会发生,大多数情况下文件的下载都是完美的。 错误日志
..
我正在使用JSch通过SFTP从远程计算机检索文件。这是代码 公共类TestSFTPinJava { public static void main(String args []) { JSch jsch = new JSch(); Session session = null; try { session = jsch.getSession(“username”,“sft
..
我在使用java编写的git客户端遇到了一些困难。我正在使用jGit库通过git服务器上的ssh进行连接。问题是我不知道如何指定私钥的路径和密码。我在jGit文档中找不到有关我需要调用的函数的任何示例。从我读到的jGit库使用JSch使用ssh连接到服务器,JSch支持私钥和密码。有没有人有这方面的经验或有一些工作代码? 谢谢 解决方案 我没有使用jGit,但是从查看Javadocs
..
我正在尝试使用JSch将两个文件上传到使用SFTP的服务器。如果目录为空,它可以正常上传文件,但我想反复上传相同的文件(只是更改内部的ID),但我无法弄清楚如何做到这一点。 JSch中有一些名为OVERWRITE的静态参数,但是我找不到如何使用它。 任何人都想告诉我应该如何添加这个设置? 这是我目前的代码: public void upload(){ try { JSch
..
我正在尝试使用带有以下代码的jgit的api执行git pull / push org.eclipse.jgit。 api.Git.open(theRepoFile).pull()。call() 但是我得到例外 JSchException Auth fail com.jcraft.jsch.Session.connect(Session.java:461)
..
我想使用Jsch库和SFTP协议将文件复制到远程目录。 如果远程主机上的目录不存在,则创建它。 在API文档中,
..
在尝试将文件上传到我们的服务器时,我收到以下异常 com.jcraft.jsch.JSchException :在com.jcraft.jsch.Session.connect(Session.java:464)上验证失败 com.jcraft.jsch.Session.connect上的 (Session.java:158) at FtpService.transferFileToR
..
我正在尝试使用jsch连接到远程开关并运行一些命令并提取输出。 我可以使用连接到交换机,但输入流中没有命令输出。也许我没有以正确的方式做到这一点。这是代码 session = jsch.getSession(“user”,“10.0.0.0”,22); session.setPassword(“somepwd”); session.setConfig(“StrictHostK
..
我正在尝试使用spring integration sftp将文件转发到大型机:outbound-gateway: 这是配置:
..