问题标签 [jsch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - scp 通过 java
通过 Java 编程语言执行 scp 传输的最佳方法是什么?看来我可以通过 JSSE、JSch 或 bouncy castle java 库来执行此操作。这些解决方案似乎都没有一个简单的答案。
git - 通过防火墙后的 ssh 访问 git 存储库
我想在仅允许 http 代理访问的公司防火墙后面访问(克隆/推送/拉取)私有(通过 ssh)git 存储库。我已经编写了一个强大的 Java(守护程序)程序(基于 JSCh 类库),它允许我利用本地和远程端口转发,我希望利用它,但是当我尝试设想如何设置时,我的大脑受伤了.
git repo 仓库(创造一个短语)位于 foo.server.com/var/git 所以自然倾向,忽略fireall,设置一个克隆将是:
但是防火墙会阻止这个命令。我倾向于尝试类似的东西
其中 localhost:8022 被转发到 foo.server.com:22
那么这条路值得走吗?有没有更简单但仍然安全的解决方案?我应该注意哪些陷阱或陷阱?
java - 使用 Java 通过 SSH 连接到远程 MySQL 数据库
如何从 java 应用程序通过 SSH 连接到远程 MySQL 数据库?小代码示例对我很有帮助,我将不胜感激。
java - com.jcraft.jsch.JSchException: UnknownHostKey
我正在尝试使用Jsch在 Java 中建立 SSH 连接。我的代码产生以下异常:
我在 Jsch 文档中找不到如何验证主机密钥。我在下面包含了我的代码。
java - 如何使用 Java 在远程系统上运行 SSH 命令?
我是这种 Java 应用程序的新手,正在寻找一些关于如何使用 SSH 连接到远程服务器、执行命令以及使用 Java 作为编程语言获取输出的示例代码。
java - 使用 Java 查找 SFTP 最旧文件的文件大小和上次修改时间
我正在使用 JSch 从 SFTP 服务器获取文件,但我试图找出一种仅获取最旧文件的方法,并确保它当前没有被写入。我想象自己这样做的方式是首先查找指定远程文件夹中的哪个文件最旧。然后我会检查文件大小,等待 x 秒(可能大约 10 秒,为了安全起见),然后再次检查。如果文件大小没有改变,我下载文件并处理它。但是,我不知道该怎么做!如果有人知道如何做到这一点,或者知道其他支持具有此内置 SFTP 的东西(我知道 Apache Commons 支持,但仅支持 FTPS),将不胜感激。
提前致谢。
java - ant scp 任务通过代理
我正在尝试制作一个 ant 构建文件来远程复制一个战争文件。
Ant scp 任务使用 jsch 库进行远程复制。如何通过代理使其工作,jsch 库明确支持它。
不适用于jsch。
Jsch 不读取 http_proxy 之类的环境变量
还有其他解决方案吗?
ant - com.jcraft.jsch.JSchException:身份验证取消
我正在尝试编写一个 Ant 脚本来通过端口隧道检索 URL。
当我使用密码时效果很好(为保护隐私而使用的名称 xxxx):
但是当我使用密钥文件时它不起作用,如下所示:
我得到这个例外:
- 我确定我使用的是正确的密钥文件(我尝试使用错误的名称,这会产生合法的 FileNotFoundException)。
- 我可以从命令行成功 ssh 而不会提示输入密码。
- 我确定我为密钥文件使用了正确的密码。
此错误的原因是什么,我该怎么办?
java - 通过 clojure 使用 com.jcraft.jsch 等 3rd 方 java 库
我正在尝试使用clojure,并试图体验使用 3rd 方库的感觉。我已经能够下载一些源代码,将其与 leiningen 捆绑到一个 jar 文件中,将它放在我的类路径中并(使用'lib.etc)在我的脚本中。我也玩过 java.lang.* 中的对象。
不过,我在 3rd 方 java 方面没有取得任何成功。
看起来必须创建一个 __init.class 或 .clj 文件。这是真的,还是有一些替代方法可以加载纯 Java 类?