jsch相关内容

解压缩SFTP服务器上的文件

我已通过FTP连接到远程服务器,并使用以下代码放置了一些zip文件. channelSftp.cd(SFTPWORKINGDIR + "/" + remoteDestinationDir); File file = new File(localSourceToFile); LOG.info("Transferring file: " + localSourceToFile + " to "+ ..
发布时间:2021-02-13 19:04:29 Java开发

无法使用JSch库执行包含变量的Unix命令

我编写了一个Java程序,该程序执行后将打开一个上传向导,用户可以通过该向导选择文件.完成此操作后,所选文件将被传输/上传到Unix盒中的目录,该目录由用户指定并进行进一步处理.这是步骤/动作: 通过上传向导浏览文件 此后,程序将提示您创建一个新目录,用户可以输入该目录的名称 程序将创建一个新目录(源)并将所选文件放置在服务器的已创建目录中 在源文件中显示传输文件的内容(使用cat命令 ..
发布时间:2021-02-13 19:04:26 Java开发

JSch不包含在jdk 1.7中吗?

我试图使用JSch通过ssh连接到mysql.根据JSch网站的介绍, http://www.jcraft.com/jsch/它应与j2se一起使用1.4及更高版本,“无需其他库".我安装了jdk 1.7.但是如何得到错误消息:“包com.jcraft.jsch包不存在,请导入com.jcraft.jsch.JSch;".当我编译我的Java代码时.我想知道如何使其工作. 解决方案 在应用 ..
发布时间:2021-02-13 19:04:23 Java开发

使用Java从远程服务器复制具有特定扩展名的所有文件

大家好,我正在尝试创建一个小脚本,该脚本可让我通过sftp将具有特定扩展名的所有文件从远程linux计算机复制到本地计算机. 这是我到目前为止的代码,如果我给出完整路径,则可以使用Jsch将一个文件从远程计算机复制到本地计算机. package transfer; import com.jcraft.jsch.*; import java.io.File; import java.i ..
发布时间:2021-02-13 19:04:14 Java开发

如何捕获由外部JAR引起的异常

我有这样的情况: 我正在尝试在数据库服务器上执行命令(df -h即查找磁盘可用空间的命令).我正在尝试通过使用两个JAR文件来做到这一点,即jsch-0.1.51.jar和ganymed-ssh2-build210.jar. 现在,当输入任何破损的尾巴时,将导致以下异常 com.jcraft.jsch.JSchException 但是当我尝试捕获该异常时,它会说: Un ..
发布时间:2021-02-13 19:04:12 Java开发

如何使用Java将输入值传递给Shell脚本

我已经创建了shell脚本来添加两个数字.我想从Java执行该Shell脚本,而我正在使用Jsch库.你能帮我这个忙吗? first_num=0 second_num=0 echo -n "Enter the first number-->" read first_num echo -n "Enter the second number-->" read second_num echo "f ..
发布时间:2021-02-13 19:04:09 Java开发

使用JSCH库进行两步验证

我正在尝试使用Java连接到具有两步验证登录名的Linux服务器.我正在使用jsch库,这是到目前为止的代码: session = jsch.getSession(username, ip); Properties config = new java.util.Properties(); config.put("StrictHostKeyChecking", "no"); session. ..
发布时间:2021-02-13 19:04:05 Java开发

如何将字符串写入位于远程服务器(Linux)中的文件

我试图构建一个小的代码,我想在其中创建一些字符串并将该字符串传输到位于远程服务器中的文件(应在运行时中创建).在我的情况下,远程服务器是Linux. 有人可以在这里帮助我吗?我正在使用JSCH和ChannelSftp,但无法执行此操作.下面是我的代码: JSch jsch = new JSch(); session = jsch.getSession(SFTPUSER, Machine ..
发布时间:2021-02-13 19:04:02 Java开发

JSch中的Telnet支持

我当前正在构建一个Java应用程序,该应用程序将使用Telnet或SSH连接到交换机.我目前正在使用JSch进行SSH连接,但我在Stack Overflow问题中读到 SSH以及Java的Telnet库,JSch也支持Telnet. 这是正确的吗?如果是这样,有人可以举一个小例子吗? 解决方案 JSch是SSH库. 引用 JSch网页: JSch是 SSH2 的纯Jav ..
发布时间:2021-02-13 19:03:59 Java开发

SFTP到没有密码/密钥对的远程位置

我们正在尝试在基于Spring的环境中提供SFTP适配器,以将文件从本地服务器传输到本地或远程服务器.但是,我们没有为远程位置的用户配置任何密码. apache-commons VFS或Jsch之类的所有实现都需要密码或私钥对来进行文件传输.我们现在无法为用户配置密码,因为这将需要对其他API进行多次更改才能从中获取用户信息. 您如何建议我们解决这个问题? 解决方案 出于自动化目的, ..
发布时间:2021-02-13 19:03:55 其他开发

JSch:sudo< some命令>有时不起作用

我有三台机器,我需要一个一个地ssh到它们,然后对命令执行sudo. 我需要JSch做以下事情: ssh @ sudo 这是我用来运行JSch的代码块: String homeFolder = System.getProperty("user.home"); JSch jsch = new JSch(); jsch. ..
发布时间:2021-02-13 19:03:49 其他开发

SFTP文件上传失败

我已经使用Spring Boot开发了一个调度程序.此调度程序在本地VM中创建文本文件,并将这些文件上传到远程FTP位置. 调度程序每天运行5个时隙.最后一个插槽是11.45 PM. 问题是,在晚上11.45,文件上传无法正常工作,但是文件是在本地位置创建的. 日志包含在这里 2018-10-19 00:00:26.338 ERROR --- [task-scheduler-4] ework ..
发布时间:2021-02-13 19:03:47 Java开发

JSCH在Windows机器上执行命令并获取输出

在这里,我正在使用以下代码从本地Windows机器在远程Windows服务器上执行命令.但是我得到了错误 “无法在远程系统上执行命令或外壳程序:失败 执行过程." 有人可以帮助我解决这个问题吗? String user = username; String pass = password; String host = ip; JS ..
发布时间:2021-02-13 19:03:37 Java开发

JSchException:UnknownHostKey

我正在尝试使用Jsch在Java中建立SSH连接. 我已经将"StrictHostKeyChecking"设置为是.我了解必须先获取服务器的主机密钥并将其存储在主机密钥文件中 在第一次尝试连接到服务器之前.如何获取服务器的HostKey.我的代码产生以下异常: com.jcraft.jsch.JSchException:UnknownHostKey:ASY-PC RSA密钥指纹为22:fb: ..
发布时间:2021-02-13 19:03:20 Java开发

使用JSch从另一个位置读取文件

这是我的代码,可以使用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[]) { ..
发布时间:2021-02-13 19:03:17 Java开发

无法使用jsch运行top命令

我无法使用JSch运行top命令.请查看以下代码: Session session = null; ChannelShell channel = null; PipedInputStream pipeIn = null; PipedOutputStream pipeOut = null; String response = ""; try { ..
发布时间:2021-02-13 19:03:14 Java开发

关于sudo su的想法-用户-在Jsch中

我在jsch中使用sudo su时遇到问题,以下是我的帖子(exec.java): package com.test; import com.jcraft.jsch.*; import java.awt.*; import javax.swing.*; import java.io.*; public class Exec{ public static void main(Strin ..
发布时间:2021-02-13 19:03:11 Java开发

com.jcraft.jsch.JSchException:验证失败

当我从本地磁盘上载文件到远程服务器时,发生了这样的异常: com.jcraft.jsch.JSchException: Auth fail at org.apache.tools.ant.taskdefs.optional.ssh.Scp.execute(Scp.java:215) 我确定用户名和密码正确.因为重新启动上传线程后无需修改配置即可上传任何文件. 此异常是否可能是由于我的机 ..
发布时间:2021-02-13 19:03:08 Java开发