问题标签 [trilead-ssh]
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.
ssh - Pentaho SSH 与 Neo4j 的通信突然失败,并出现“IOException:无法协商,提案不匹配”。
我突然在从 Oracle do Neo4j 迁移的 ETL 管道中遇到奇怪的错误。
ETL 实现为 3 个图像的 docker-compose:
- Pentaho PDI
- 源 Oracle 映像
- 目标 Neo4j 图像
PDI 中的主要管道从 Oracle 加载数据,将它们转换为 CSV 并存储到 Neo4j 中,这些文件在其中进一步处理。从某个时刻开始,包含 CSV 文件的 zip 的 sftp 传输失败并出现以下错误:
该错误很难用谷歌搜索 - 有几个类似的问题(1、2、3、4、5)但它很难解释突然故障的原因。
我觉得这与 ssh 密钥交换有关,但我对 ssh 的了解不够深入,无法理解发生了什么。
eclipse - SVNKit Trilead SSH 错误 - 原因:java.io.IOException:无法协商,提案不匹配
最近,由于安全原因,我们的 SVN 服务器上的 sshd_config 文件必须修改,现在我们无法使用 SSH 通过 Eclipse 连接到 SVN。SVNKit Trilead 库提供的唯一密钥交换方法和 MAC 方法已作为选项从 sshd_config 文件中删除,并且无法恢复。
我在 SVNKit 站点https://support.tmatesoft.com/t/svn-e210002-svnkit-doesnt-connect-to-remote-repository/2480/15找到了这个资源,这与我的问题大致相同经历。
堆栈跟踪
原因:java.io.IOException:密钥交换未完成,连接已关闭。在 com.trilead.ssh2.transport.KexManager.getOrWaitForConnectionInfo(KexManager.java:92) 在 com.trilead.ssh2.transport.TransportManager.getConnectionInfo(TransportManager.java:231) 在 com.trilead.ssh2.Connection.connect(Connection .java:769) ... 40 多个原因:java.io.IOException:无法协商,提案不匹配。在 com.trilead.ssh2.transport.KexManager.handleMessage(KexManager.java:413) 在 com.trilead.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:765) 在 com.trilead.ssh2.transport.TransportManager $1。在 java.base/java.lang.Thread.run(Thread.java:834) 运行(TransportManager.java:480)
我一直在尝试手动修补 Trilead 库,但没有成功。课堂上的评论不多,很难理解。
如果有人知道如何解决这个问题,甚至是从 Eclipse SSH 到 SVN 的另一种方法,我将不胜感激。我已经尝试了将近两个星期来解决这个问题。这是我第一次在 StackOverflow 上提问。谢谢大家。