jsch相关内容

将私钥作为字符串的Java SFTP客户端

Apache Commons和JSch都需要一个私钥文件来建立SFTP连接.我正在处理的项目将用于连接到多个SFTP服务器.因此,我们不希望部署多个私钥文件,而是将这些密钥作为字符串保留在加密的配置文件中.是否有一个不需要文件对象作为私钥的SFTP库? 解决方案 JSch具有public class JSch { ... public void addIdentity(String nam ..
发布时间:2021-02-13 19:01:57 Java开发

使用Java将字符串内容传输到远程计算机中的文件

我需要将字符串内容放置在远程文件中. 理想情况下,我曾经在本地创建文件,然后将该文件传输到远程计算机. 下面是我用来将文件复制到远程的代码段. ChannelSftp sftpChannel = (ChannelSftp) channel; File file = new File(filePathWithName);//To read the ..
发布时间:2021-02-13 19:01:54 Java开发

使用JSch拒绝权限

我正在尝试使用JSch从sftp服务器检索一些文件,但是出现以下错误. 3: Permission denied at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2846) at com.jcraft.jsch.ChannelSftp._realpath(ChannelSftp.java:2340) at co ..
发布时间:2021-02-13 19:01:51 Java开发

在Jsch中设置ASCII模式

我需要解决我当前遇到的Unix-Windows文件格式(LF到CRLF)问题. 我正在使用的ftp客户端是Jcraft的Jsch. 尽管我遇到了可以设置的标记 ,但在线文档非常裸露 SSH_FXF_TEXT_MODE 启用ASCII模式,但是我看不到应该在代码本身中设置的位置,也看不到这些下面是我自己的解决方法. “新添加的"行显示了如何获取文件并将其转换为ASCII编码的字符串,然 ..
发布时间:2021-02-13 19:01:48 Java开发

JSch套接字超时-连接超时

我正在尝试使用JSch建立SFTP会话.该代码正常工作,并且我可以与多个服务器建立会话.但是,今天我遇到了其中一台服务器的问题. Caused by: com.jcraft.jsch.JSchException: java.net.ConnectException: Connection timed out: connect at com.jcraft.jsch.Util.createSo ..
发布时间:2021-02-13 19:01:39 其他开发

在Jsch Session中使用绑定地址

我正在尝试设置一个地址,以便当我离开服务器以保存文件时,我不会以服务器的主机名离开,而要以其他IP地址离开. linux的一面是所有安装程序.我可以运行以下ssh命令,一切都会按预期进行. ssh -b 1.1.1.1 testuser@sshhost 我的问题是我现在正在尝试使用JSch来结束文件的传输,但是我无法确定正确的会话设置.我正在使用公共私钥,并且这些私钥可以正常工作.以下是 ..
发布时间:2021-02-13 19:01:36 Java开发

SFTP JSch库可以上传多部分文件吗?

我想上传一个非常大的文件,其大小可以为 1 GB .是否可以将其上传到SFTP服务器或从SFTP服务器下载?我正在使用JSch库. 解决方案 您的问题确实没有道理.您似乎做出了一些不正确的假设.但是,由于您的问题相当稀疏,所以很难说出它们是什么. “分段上传" 是与其他协议一起使用的术语.这些通常是基于HTTP的协议(例如S3,REST等),因为HTTP在上传大文件时遇到问题.例如, ..
发布时间:2021-02-13 19:01:27 Java开发

通过JSch的SFTP引发错误4:失败

在尝试将文件从Windows SFTP传输到Unix服务器时,我遇到一个特殊的问题.错误“堆栈跟踪"为- 4: Failure at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2846) at com.jcraft.jsch.ChannelSftp.checkStatus(ChannelSftp ..
发布时间:2021-02-13 19:01:24 Java开发

带有SSH隧道的Spring Data JPA到远程MySQL服务器

我将Spring Data JPA与Hibernate作为持久性提供程序结合使用,并与远程MySQL5 Server结合使用,以执行定期复制内部数据子集的作业.这项工作(即石英计划的Java应用程序)每天执行一次,大约需要1-3天的时间. 30秒即可完成同步).出于安全原因,我们不希望打开远程服务器以进行外部(即localhost之外)的直接连接. 我已经看到了使用Jsch通过编程方式建立s ..
发布时间:2021-02-13 19:01:21 Java开发

通过Java中的SSH隧道连接到Mongo数据库

已修复(已编辑代码以反映我所做的更改) 我正在尝试使用Java通过SSH隧道连接到Mongo数据库. 我正在使用Mongo驱动程序3.0.2和jcraft(JSch)创建SSH隧道. 我的想法是: 通过SSH连接到托管MongoDB安装的计算机 设置从本地端口到远程MongoDB端口的端口转发 远程连接到MongoDB 我的代码如下: // forwarding ..
发布时间:2021-02-13 19:01:18 Java开发

JSch sftp上传/下载进度

我是JSch和Java的新手.我设法获得了一些代码并以某种方式理解了它,但是我只停留在一点上.以下代码从SSH服务器下载文件,但我需要显示文件复制百分比的进度表.我该怎么做.非常感谢您的帮助. import com.jcraft.jsch.ChannelSftp; import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; imp ..
发布时间:2021-02-13 19:01:15 Java开发

使用JSch ChannelSftp:如何读取具有动态名称的多个文件?

我必须从SFTP服务器读取一堆带有动态文件名的.CSV文件.这些文件每15分钟生成一次. 我正在使用JSch的ChannelSftp,但是没有方法可以提供确切的文件名.我只看到一个.ls()方法.这给出了一个向量,例如 [drwxr-xr-x 2 2019 2019 144 Aug 9 22:29 ., drwx------ 6 2019 ..
发布时间:2021-02-13 19:01:12 其他开发

jsch->无法使用Java从UNIX跳转服务器连接到另一个UNIX服务器

我无法将受保护的服务器从一台unix服务器连接到另一台unix服务器.通过ssh,我可以轻松地从腻子连接,但是当从jsch进行connet时,我遇到了错误. 成功的腻子步骤->在腻子中连接server1->成功->使用"ssh user @ ip"连接server2 jsch步骤-> 已连接的会话1->一台服务器已连接//注释->在服务器1上运行命令以连接另一台服务器 错误:- ..
发布时间:2021-02-13 19:01:06 Java开发

JSch不关闭sshd

有人看到JSch在sshd会话打开的地方吗? 我有一个Java客户端,它执行常规的SFTP连接(它每隔一小时轮询一次),并且似乎留下了一个sshd会话.这些最终会随着时间的流逝而累积,并导致我们在操作系统中出现“打开文件过多" 异常(对于有兴趣的人,每个进程的限制都达到了(1024)个限制). 在我的客户端中,我关闭SFTPChannel,然后关闭Channel(实际上是冗余的,因为关 ..
发布时间:2021-02-13 19:01:00 其他开发

JSch:当主机密钥位于known_hosts中并且添加JCE之后,UnknownHostKey异常

我一直在与JSch合作开发一个项目,该项目连接到Unix服务器.使用ecdsa-sha2-nistp256进行密钥交换连接到服务器时遇到麻烦. 奇怪的是,我已经从如果我正确阅读了日志,则表明客户端确实启用了ecdsa-sha2-nistp256.但是它回落到ssh-rsa.也许我错过了一步? 错误: UnknownHostKey: *********. RSA key finge ..
发布时间:2021-02-13 19:00:57 Java开发