jsch相关内容
我正在尝试使用 Jsch 在 Java 中建立 SSH 连接.我的代码产生以下异常: com.jcraft.jsch.JSchException: UnknownHostKey: mywebsite.com.RSA 密钥指纹为 22:fb:ee:fe:18:cd:aa:9a:9c:78:89:9f:b4:78:75:b4 我在 Jsch 文档中找不到如何验证主机密钥.我在下面包含了我的代码.
..
我正在运行一个 Java 程序,我使用 Java SFTP 将文件从一个文件夹传输到另一个文件夹.我遇到的问题是我的 Java SFTP(使用 JSch)中出现以下错误: C:\Oracle\Middleware\Oracle_Home\oracle_common\jdk\bin\javaw.exe-server -classpath C:\JDeveloper\mywork\Java_He
..
如何从 Java 应用程序通过 SSH 连接到远程 MySQL 数据库?小代码示例对我很有帮助,我很感激. 解决方案 我的理解是,您想访问在远程机器上运行的 mysql 服务器并通过 SSH 隧道侦听假设端口 3306. 要使用命令行 ssh 客户端创建从本地机器上的端口 1234 到远程机器上的端口 3306 的隧道,您需要在本地机器上键入以下命令: ssh -L 1234:lo
..
我正在尝试使用 SSHEXEC ANT 任务,它需要 JSCH 库. 当我尝试使用 SSHEXEC 任务时,我得到以下信息: 构建失败/home/www/test/build/build.xml:140: 问题:无法创建任务或键入 sshexec原因:找不到类 org.apache.tools.ant.taskdefs.optional.ssh.SSHExec.这看起来像是 Ant 的可选
..
我的问题类似于这里提出的问题:Ant scp 任务失败 构建失败 com.jcraft.jsch.JSchException: 拒绝 HostKey: .... 我的问题是为什么在我的 knownhosts 文件中找不到密钥? 无论我拥有什么样的 known_hosts 文件,主机密钥都会被拒绝.通过 ssh 连接工作正常,并添加相关条目,但也许 jsch 无法读取 OpenSS
..
我使用 ssh-keygen 创建了一个新的密钥对,并在服务器上添加了公钥.使用 sftp -i private_key_file user@server 我可以成功打开与服务器的连接并放置文件.但是,当我尝试使用 Ant scp 任务时,我收到了: com.jcraft.jsch.JSchException:无效的私钥:[B@5e9d5728 Ant 脚本的相关部分:
..
我正在修改 Ant 脚本(目前在 MyEclipse 中使用)以从命令行工作.我这样做是为了让任何人都可以检查项目并在没有 MyEclipse 的情况下构建它.我遇到的问题是 MyEclipse 包含幕后的依赖项.它通过查看工作区的 Ant 配置并根据首选项对话框中选定的库编译类路径来完成此操作.长话短说,我需要获取这些依赖项并使脚本足够智能,以便在没有 MyEclipse 帮助的情况下自行包含它
..
我想将文件从我的本地 unix 机器上传到支持 SFTP 的远程服务器.我尝试使用 Ant 脚本来实现,该脚本使用 sftp 属性设置为 true 的 SCP 任务,但它不起作用,因为它总是会出错: com.jcraft.jsch.JSchException:4:收到的消息太长:1416128878. 如果你能帮助我使用 shell 脚本来解决这个问题.我还必须在本地机器上安装 sft
..
我正在执行很多 scp 和 sshexec 以及来自 ant 构建脚本的其他远程命令.如果 jsch.jar 不在 ant lib 目录中,这些命令将不起作用.为了使它工作,我将 JAR 复制到 ant lib 目录中,但这不是一个好的解决方案,因为其他任何想要运行脚本的人都必须做同样的事情.要从 Teamcity 运行 ant 目标,我们必须明确设置 lib 文件的路径. 有没有办法在 a
..
我正在尝试编写 Ant 脚本以通过端口隧道检索 URL. 当我使用密码时效果很好(名称 xxxx 出于隐私考虑):
..
我正在使用 sshexec,它依赖于 jsch-0.1.48.jar.我不能把它放在 ant/lib 目录中,因为其他希望使用相同构建脚本的用户必须先在他们的机器上进行配置才能这样做. 我想要做的是能够引用 jsch-0.1.48.jar 作为项目的一部分.目前,我将它放在 project/libs 目录中,我正在尝试以下操作:
..
我在尝试使用以下方法验证主机密钥时遇到 UnknownHostKey: servername 问题: jsch.setKnownHosts("target/hostname_keys"); 是否可以使用像这样的 SSH2 格式的主机密钥文件 ---- BEGIN SSH2 公钥----AAAAB3NzaC1kc3MAAACBAKKQ7hwq7.....w5Uw==---- 结束 SSH2 公
..
我想将文件从我的第一个远程服务器发送到另一个: public boolean uploadFile() 抛出 JSchException, SftpException {ChannelSftp channelSftpA = createChannelSftp();ChannelSftp channelSftpB = createChannelSftp();channelSftpA.connect
..
我使用 Apache Common Net FTPClient 并在上传文件之前使用下面显示的方法设置了我的 ftpClient. ftpClient.setFileType(FTP.BINARY_FILE_TYPE);ftpClient.setFileTransferMode(FTP.BINARY_FILE_TYPE); 现在我尝试使用 JSch.文件上传之前是否需要相同的设置以及它们的外观
..
我运行了以下程序并重新启动了主机,这花了将近6到8分钟的时间来完成重新启动,但是我从来没有超时.也就是说,它永远也不会进入其他部分. 公共静态void main(String a [])引发JSchException,InterruptedException {java.util.Properties config = new java.util.Properties();JSch jsch =
..
我正在尝试使用JSch连接远程服务器,但是却出现“验证失败" 异常.下面是我的代码: String user ='user.name';字符串host ="hostip";尝试{JSch jsch =新的JSch();会话会话= jsch.getSession(用户,主机);session.setConfig("StrictHostKeyChecking",“否");System.out.pr
..
不是直接涉及编程问题,而是以某种方式相关.JSch(Java SSH库)似乎不允许macOS 10.14使用创建的私钥 $ ssh-keygen -t rsa -b 4096 我应该使用什么命令来创建具有以下格式的私钥文件: ----- BEGIN RSA私钥-----过程类型:4,已加密DEK-Info:DES-EDE3-CBC,.... 被JSch接受吗? 解决方案 您
..
需要通过Jumphost SSH到目标主机.尝试过 JSch JumpHosts示例中提到的方法. Session []个会话=新的Session [2];会话会话=空;会话[0] =会话= jsch.getSession(getUserName(),"jumphost1.com",22);session.setPassword(getHostPassword());UserInfo us
..
我试图弄清楚Jsch sftp框架是否可以支持站点命令,例如 lrecl , blksize , mgtmclass 等从非大型机环境SFTP到大型机(zos)环境. 从目前为止我所遇到的情况来看,似乎SFTP规范不直接支持site命令,但是我不确定100%是否正确. 在进一步研究JSch时,似乎有一个 ChannelExec 类似乎可以远程执行命令,但是在这里是否能够满足我的需求,我
..
我正在尝试编写一项服务,该服务将在运行代码时将以下内容从一个网络位置复制多个文件到本地项目文件中 如果只有一个文件,并且说通过网络复制时它为520kb,那么我们有519kb. 如果有多个文件,这些文件将被复制到本地项目路径中,但所有文件的大小均为0kb,只有来自网络的最后一个文件剩下的数据为0kb. 文件最初为0kb,但有时会显示实际大小. 我无法理解下面的问题是我的代码 @O
..