jsch相关内容

JSch:从存储在hdfs上的私钥获取addIdentity

我需要从hadoop集群连接到sftp服务器.我想知道是否有一种方法可以从存储在hdfs中的私钥加载身份.实际上,似乎JSch对象仅接受本地路径: try { String privateKeyPath = "hdfs://namenode:8020/path/to/privatekey"; // need this one to be an hdfs path JSch ..
发布时间:2020-11-22 01:44:27 Java开发

使用Java查找SFTP最旧文件的文件大小和最后修改

我正在使用JSch从SFTP服务器获取文件,但是我试图找出一种方法来仅获取最旧的文件,并确保当前未将其写入.我想象自己这样做的方式是,首先找到指定的远程文件夹中哪个文件最旧.然后,我将检查文件大小,等待x秒(大约10秒钟,为了安全起见),然后再次进行检查.如果文件大小没有更改,我将下载文件并进行处理.但是,我不知道该怎么做!如果有人知道如何执行此操作,或者知道其他支持具有此内置功能的SFTP的东西 ..
发布时间:2020-11-06 03:42:32 Java开发

在JSch中使用2048位素数

我正在尝试从我的Java应用程序到客户端的外部服务器的SSH连接。客户端增强了安全性,他们不接受1024位素数,但是我的JSch仅发送1024位素数。 请在下面的应用程序中找到详细的错误输出: INFO |:启动[sftp]处理程序 INFO |:创建SFTP会话以使用JSch 的记录器托管[server1] INFO |:通过公用/专用密钥进行连接。 INFO |:创建了会 ..
发布时间:2020-10-11 20:53:44 Java开发

如果我从多个线程中使用JSch,应该如何使用它

由于连接创建需要花费很多时间,并且我想连接到多个主机,所以我开始从多个线程使用JSch。 但是我收到一些令人讨厌的异常,我认为这是因为JSch不是线程安全的。我应该如何使用它,以免由于JSch的非线程安全性而引发任何异常? Stacktrace: com.jcraft.jsch.JSchException:外部主机 在com.jcraft.jsch.Session.connec ..
发布时间:2020-10-07 20:37:12 Java开发

如何一次性运行多个Unix命令

我试图一次执行多个命令,但令我惊讶的是,只有第一个命令被执行,其余命令被跳过。命令是 cleartool setview view1234; cleartool setactivity活动456; cd / vobs / app / src / epw / WEB-INF / scripts; pwd 上述命令的输出为 现在,您可以运行'clearquest'启动 ..
发布时间:2020-10-02 04:52:47 服务器开发

JSch / SSHJ-单击按钮即可连接到SSH服务器

单击按钮(使用actionPerformed()方法编写的代码)时,我尝试连接到SSH Unix服务器。我正在使用JSch连接到SSH服务器。该代码使用SwingWorker类编写,因为它是网络操作。 private void testConnectionButtonActionPerformed(java.awt.event.ActionEvent evt ){ SwingWork ..
发布时间:2020-09-24 07:54:17 其他开发

Ant scp和sshexec任务的已知主机

我的问题类似于在这里提出的问题: Ant scp任务失败 构建失败com.jcraft.jsch.JSchException:拒绝HostKey:.... 我的问题是为什么在我的已知主机文件中找不到密钥? 无论我使用哪种known_hosts文件,主机密钥都会被拒绝.通过ssh连接可以很好地工作,并添加相关条目,但是也许jsch无法读取OpenSSH生成的known_hosts文 ..
发布时间:2020-09-02 21:30:07 其他开发

Ant scp任务:JSchException:无效的私钥

我使用ssh-keygen创建了一个新的密钥对,并在服务器上添加了公共密钥.使用sftp -i private_key_file user@server,我可以成功打开与服务器的连接并放入文件. 但是,当我尝试使用Ant scp任务时,会收到: com.jcraft.jsch.JSchException: invalid privatekey: [B@5e9d5728 Ant脚本的相关部 ..
发布时间:2020-09-02 21:25:11 其他开发

“接收到的消息太长".使用Ant/JSch连接到SFTP服务器时

我想将文件从我的本地UNIX计算机上载到支持SFTP的远程服务器上.我尝试使用Ant脚本实现该脚本,该脚本使用了SCP任务,并且sftp属性设置为true,但是它没有用,因为它总是会出错: com.jcraft.jsch.JSchException:4:收到的消息太长:1416128878. 如果可以帮助我使用应解决此问题的shell脚本来实现.还需要在本地计算机上安装sftp或其他工 ..
发布时间:2020-09-02 21:24:49 其他开发

有关com.jcraft.jsch.JSchException的查询:UnknownHostKey:x.y.com. DSA密钥指纹为"ac:ew:....".

尝试从AWS集群连接到其中一台Windows服务器时,出现以下错误. 原因:com.jcraft.jsch.JSchException:UnknownHostKey:x.y.com. DSA密钥指纹为"ac:ew:..... 注意: :我使用PuTTYgen生成了RSA密钥,但是每次尝试连接时都会产生DSA指纹问题.我提到了多个SO链接,但无法获得正确的解决方案. 最后,我根据其 ..
发布时间:2020-08-23 22:09:56 Java开发

“无效的私钥"使用JSch时

我正在使用以下代码在Java应用程序中使用Git. 我有一个有效的密钥(一直使用),并且之前使用相同的密钥和git存储库,此特定代码对我有用,但是现在出现以下异常: 无效的私钥:[B @ 59c40796. 在这一行: jSch.addIdentity("/private_key.pem"); 我的完整代码: String remoteURL ..
发布时间:2020-08-01 22:59:52 Java开发

通过SSH的Java文件命令

我正在创建一个在ssh上执行很多的Java程序. 在我的程序中,我需要能够在远程主机上运行诸如"listFiles()"之类的方法.我还需要能够从Apache Commons io运行几个命令(我正在使用"FileUtils"类).我见过诸如JSch之类的程序,但是它们在文件操作和传输方面都没有足够的灵活性. 有人可以建议替代方案或方法解决我的问题吗? 解决方案 相反,JSch ..
发布时间:2020-06-20 18:40:56 Java开发

JSchException:算法协商失败diffie-hellman-group14-sha1

我知道有人问过几次,但是我已经尝试了许多已经接受的解决方案。 我正在使用JSch创建一个简单的SSH隧道。并且在日志中不断出现此错误: 信息:diffie-hellman-group14-sha1不可用。 我已经将Java无限策略文件添加到了正确的文件夹中,并且将此算法添加到了sshd_config文件中的KexAlgorithms部分。以下是完整的日志明细。 ..
发布时间:2020-06-03 21:32:21 Java开发

如何使用带有SFTP协议的JSch检查读取权限?

我知道有getPermissions()方法,但是我不知道如何使用它.如果用户可以读取文件,如何使用JSch进行检查? 解决方案 首先,通常应该问一个功能性问题(要达到什么目的),以获得有用的答案.您要求实现/技术细节,因此我可能没有用的技术答案: SftpATTRS.getPermissions()返回* nix权限的数字表示形式: https://en.wikipedia.or ..
发布时间:2020-05-26 19:02:33 Java开发