- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 SSHJ 登录其他机器。下面的 PFA 代码(不包括 try/catch/finally block )。
Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
final SSHClient sshClient = new SSHClient();
sshClient.addHostKeyVerifier(new PromiscuousVerifier());
sshClient.connect("test-hostname");
sshClient.authPublickey("test-user", private_key_path);
Session session = sshClient.startSession();
Session.Command cmd = session.exec(TEST_SSH_COMMAND);
cmd.join(5, TimeUnit.SECONDS);
if(cmd.getExitStatus() == 0) {
System.out.println("Success");
}
当我尝试执行上述程序时,出现以下错误
[reader] n.s.sshj.transport.TransportImpl - Dying because -net.schmizz.sshj.transport.TransportException: Unable to reach a settlement: [] and [aes128-ctr, aes192-ctr, aes256-ctr, arcfour256, arcfour128, aes128-cbc, 3des-cbc, blowfish-cbc, cast128-cbc, aes192-cbc, aes256-cbc, arcfour, rijndael-cbc@lysator.liu.se]
2014-07-01 20:45:09,021 INFO [reader] n.s.sshj.transport.TransportImpl - Disconnected - UNKNOWN
2014-07-01 20:45:09,023 ERROR [pool-3-thread-1] net.schmizz.concurrent.Promise - <<kex done>> woke to: net.schmizz.sshj.transport.TransportException: Unable to reach a settlement: [] and [aes128-ctr, aes192-ctr, aes256-ctr, arcfour256, arcfour128, aes128-cbc, 3des-cbc, blowfish-cbc, cast128-cbc, aes192-cbc, aes256-cbc, arcfour, rijndael-cbc@lysator.liu.se]
2014-07-01 20:45:09,024 信息 [pool-3-thread-1] n.s.sshj.transport.TransportImpl - 已断开连接 - BY_APPLICATION
有人可以帮我调试这个问题吗?
谢谢。
最佳答案
我遇到了同样的问题,这是一个类加载问题。另一个库 (winzipaes) 依赖于另一个版本 auf BouncycaSTLe (bcprov-jdk16),该版本似乎与 SSHJ 引用的 jdk15 版本有冲突。
明确排除 jdk16 版本对我有帮助(但是我还没有测试使用 winzipaes 的代码)。
关于java - net.schmizz.sshj.transport.TransportException : Unable to reach a settlement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24519462/
本文整理了Java中net.schmizz.sshj.transport.compression.ZlibCompression类的一些代码示例,展示了ZlibCompression类的具体用法。这些
到目前为止,我可以更改默认配置的记录器级别或为 sshj 库禁用它吗 [ Config config = new DefaultConfig(); config.setKeepAliveProvide
本文整理了Java中net.schmizz.sshj.transport.compression.ZlibCompression.()方法的一些代码示例,展示了ZlibCompression.()的具
我正在尝试使用 SSHJ 登录其他机器。下面的 PFA 代码(不包括 try/catch/finally block )。 Security.addProvider(new org.bouncycas
第一次询问 stackoverflow,也使用 sshj。除了 sshj 提供的示例之外,我还没有真正找到任何有用的资源来帮助使用此 API。 我一直在尝试使用 sshj 进行远程端口转发,但遇到了这
我下面的代码抛出以下错误,我只能在 Google 上找到涉及日志记录错误的信息,但没有任何内容看起来像我的。我已经尝试安装中央 Maven 存储库所需的依赖项,但问题仍然存在。有谁知道为什么我上课没有
我有一份使用 net.schmizz.sshj SFTP 库的夜间工作。 我怀疑我们 SFTP 进入的服务器发生了变化。但是,我无法确定确切的变化是什么。我也不能在生产服务器之外复制它。所以我正在寻找
当通过 SSH 连接执行命令时,命令执行通常会失败并出现异常 - “net.schmizz.sshj.connection.ConnectionException:抛出连接重置异常”。 问题描述: 我
我是一名优秀的程序员,十分优秀!