有谁知道一个很好的从Java登录SSH的库。
在Java的安全通道(JSCH)是一种非常流行的库,Maven的,蚂蚁和Eclipse使用。它是具有BSD样式许可证的开源。
JSSH 是一个实现了SSH 1.5客户端协议的Java类库,可以被应用于其他Java应用程序. 需要注意的是,JSSH不能用于applet,因为它需要访问本地文件系统来检查服务器的host key是否存在于~/.ssh/known文件.同时需要访问/dev/random设备文件. 由于JSSH是一个用纯Java编写的类库,因此它不需要JNI本地类库的支持. JSSH从Cedric Gouri
我想在我的Java应用程序中实现SCP(安全复制)功能,将文件从SSH服务器复制到另一台机器。我的java应用程序必须符合FIPS,因此它使用SunPKCS11提供程序与底层NSS密钥数据库接口。 为了实现SCP功能,我们可以为Java使用以下任何SSH库: JSch公司 关于这些SSH库,我有以下问题: 上述任何图书馆是否经过FIPS认证 如果未通过FIPS认证,算法(密码、密钥交换、MAC等)
问题内容: 我正在尝试为Android创建一个仅向SSH服务器发送命令的应用程序。无需响应,我只需要能够发送命令即可。我想知道是否可以使用任何Java库? 不需要高级的东西,只需一个纯粹的连接即可发送命令。 问题答案: 您正在搜索JSch。 其他库是jaramiko,paramiko和trilead- ssh2 。connectbot项目是您可以浏览Trilead源代码的地方。请注意,connec
Ganymed SSH-2 for Java是用纯Java实现SSH-2协议的一个包。可以利用它直接在Java程序中连接SSH服务器。Ganymed SSH-2支持SSH对话(远程命令执行和shell访问),本地和远程端口转发,本地数据流转发,X11转发和SCP。这些都没有依赖任何JCE provider,而且所有这些都包含加密的功能。
问题内容: 我想用Java创建SSH隧道。我在另一篇文章中注意到了很多Java SSH库。在深入研究每个选项之前,也许有人可以给我一些代码片段,说明他们如何做到的,或者至少告诉我哪个客户端库效果最好。 我只需要隧道。我不需要诸如文件传输,终端仿真等之类的东西。是否有简单的几行代码可以转发服务器上的端口以在客户端的本地主机适配器上工作?理想情况下,客户端和服务器都应使用Java,但现在我只选择客户端
问题内容: 一切在命令行上都可以正常运行,但是当我将所需的内容转换为Java时,接收过程在stdin上什么都收不到。 这是我所拥有的: 脚本“ count-the-bytes”很简单: 输出表明该函数挂在’wc -c’行-永远不会到达’counted stdin bytes’行。 这是怎么回事?使用Jsch会有所帮助吗? 问题答案: 您可能希望在wc -c返回之前尝试关闭输出流。