ot finished, connection is closed. 
2021-06-18 13:49:18.671 [AsyncExecuteUtils-Thread-CustomThreadPoolExecutor-2] ERROR cn.secsmart.admin.util.HAShellScriptUtil - HA Config step4 mysql mm slave server error: 
java.lang.Exception: 远程连接服务器失败
    at cn.secsmart.admin.util.RemoteExecuteCommand.login(RemoteExecuteCommand.java:51) ~[classes!/:1.0-SNAPSHOT]
    at cn.secsmart.admin.util.RemoteExecuteCommand.execute(RemoteExecuteCommand.java:70) ~[classes!/:1.0-SNAPSHOT]
    at cn.secsmart.admin.util.HAShellScriptUtil.doHAConfig(HAShellScriptUtil.java:115) ~[classes!/:1.0-SNAPSHOT]
    at cn.secsmart.admin.controller.HaServerConfigController.lambda$save$2(HaServerConfigController.java:84) ~[classes!/:1.0-SNAPSHOT]
    at cn.secsmart.admin.util.AsyncUtils.lambda$execute$0(AsyncUtils.java:24) ~[classes!/:1.0-SNAPSHOT]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_261]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_261]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_261]
Caused by: java.io.IOException: Key exchange was not finished, connection is closed.
    at ch.ethz.ssh2.transport.KexManager.getOrWaitForConnectionInfo(KexManager.java:75) ~[ganymed-ssh2-262.jar!/:262]
    at ch.ethz.ssh2.transport.TransportManager.getConnectionInfo(TransportManager.java:169) ~[ganymed-ssh2-262.jar!/:262]
    at ch.ethz.ssh2.Connection.connect(Connection.java:759) ~[ganymed-ssh2-262.jar!/:262]
    at ch.ethz.ssh2.Connection.connect(Connection.java:628) ~[ganymed-ssh2-262.jar!/:262]
    at cn.secsmart.admin.util.RemoteExecuteCommand.login(RemoteExecuteCommand.java:46) ~[classes!/:1.0-SNAPSHOT]
    ... 7 more
Caused by: java.io.IOException: Cannot negotiate, proposals do not match.
    at ch.ethz.ssh2.transport.ClientKexManager.handleMessage(ClientKexManager.java:123) ~[ganymed-ssh2-262.jar!/:262]
    at ch.ethz.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:572) ~[ganymed-ssh2-262.jar!/:262]
    at ch.ethz.ssh2.transport.TransportManager$1.run(TransportManager.java:261) ~[ganymed-ssh2-262.jar!/:262]
    ... 1 more
2021-06-18 13:49:18.673 [AsyncExecuteUtils-Thread-CustomThreadPoolExecutor-2] INFO  cn.secsmart.admin.util.HAShellScriptUtil - HA Config step5 mysql mm master server cmd:sudo /home/ddm/work_ddm/admin/script/mysql_mm_conf.sh 172.16.11.222 4 
2021-06-18 13:49:18.683 [AsyncExecuteUtils-Thread-CustomThreadPoolExecutor-2] ERROR cn.secsmart.admin.util.RemoteExecuteCommand - HA Config error:Key exchange was not finished, connection is closed. 
2021-06-18 13:49:18.683 [AsyncExecuteUtils-Thread-CustomThreadPoolExecutor-2] ERROR cn.secsmart.admin.util.HAShellScriptUtil - HA Config step5 mysql mm master server error: 
java.lang.Exception: 远程连接服务器失败
    at cn.secsmart.admin.util.RemoteExecuteCommand.login(RemoteExecuteCommand.java:51) ~[classes!/:1.0-SNAPSHOT]
    at cn.secsmart.admin.util.RemoteExecuteCommand.execute(RemoteExecuteCommand.java:70) ~[classes!/:1.0-SNAPSHOT]
    at cn.secsmart.admin.util.HAShellScriptUtil.doHAConfig(HAShellScriptUtil.java:124) ~[classes!/:1.0-SNAPSHOT]
    at cn.secsmart.admin.controller.HaServerConfigController.lambda$save$2(HaServerConfigController.java:84) ~[classes!/:1.0-SNAPSHOT]
    at cn.secsmart.admin.util.AsyncUtils.lambda$execute$0(AsyncUtils.java:24) ~[classes!/:1.0-SNAPSHOT]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_261]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_261]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_261]
Caused by: java.io.IOException: Key exchange was not finished, connection is closed.
    at ch.ethz.ssh2.transport.KexManager.getOrWaitForConnectionInfo(KexManager.java:75) ~[ganymed-ssh2-262.jar!/:262]
    at ch.ethz.ssh2.transport.TransportManager.getConnectionInfo(TransportManager.java:169) ~[ganymed-ssh2-262.jar!/:262]
    at ch.ethz.ssh2.Connection.connect(Connection.java:759) ~[ganymed-ssh2-262.jar!/:262]
    at ch.ethz.ssh2.Connection.connect(Connection.java:628) ~[ganymed-ssh2-262.jar!/:262]
    at cn.secsmart.admin.util.RemoteExecuteCommand.login(RemoteExecuteCommand.java:46) ~[classes!/:1.0-SNAPSHOT]
    ... 7 more
Caused by: java.io.IOException: Cannot negotiate, proposals do not match.
    at ch.ethz.ssh2.transport.ClientKexManager.handleMessage(ClientKexManager.java:123) ~[ganymed-ssh2-262.jar!/:262]
    at ch.ethz.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:572) ~[ganymed-ssh2-262.jar!/:262]
    at ch.ethz.ssh2.transport.TransportManager$1.run(TransportManager.java:261) ~[ganymed-ssh2-262.jar!/:262]
    ... 1 more

解决方法:cd 到 /etc/ssh目录  在sshd_config 文件加入

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org

Cannot negotiate, proposals do not match相关推荐

  1. 使用ganymed-ssh2连接linux报错Cannot negotiate, proposals do not match.

    报错信息 Caused by: java.io.IOException: There was a problem while talking to 127.0.0.1:22 at ch.ethz.ss ...

  2. trilead-ssh2连接不上centos服务器Caused by: java.io.IOException: Cannot negotiate, proposals do not match.

    导致此问题的原因是ssh升级后,为了安全,默认不在采用原来一些加密算法,我们手工添加进去即可. 1. 步骤一 修改ssh的配置文件 /etc/ssh/sshd_config 搜索KexAlgorith ...

  3. Key exchange was not finished,connection is closed近期遇到这个错误sshd更新导致的

    Key exchange was not finished,connection is closed cannot negotiate,proposals do not match. 近期遇到这个错误 ...

  4. gitpull错误和 fetch 错误

    错误原因 13:21:46.040: [monkey] git -c core.quotepath=false -c log.showSignature=false fetch origin --pr ...

  5. 【网络教程】Iptables官方教程-学习笔记5--IPTABLES MATCH

    这篇博客介绍iptables和netfilter中所有可用的匹配,章节比较厂,没必要去学习每个匹配的具体细节,大致了解下即可,后续要用到再深入掌握它. 一 .Iptables 的匹配(match) 在 ...

  6. temporal action proposals论文总结

    temporal action proposals论文总结--DAPs与SST temporal action proposals 其主要目的是将长视频根据语义分割成多个segment,因为现在的针对 ...

  7. Not injecting HSTS header since it did not match the requestMatcher HSTS设置问题解决

    HSTS请求设置 错误描述:在使用文件上传功能时,form表单提交带有header数据的请求时遇到这个问题,报错如下: Not injecting HSTS header since it did n ...

  8. python中的match和search的区别

    对比 match(string[, pos[, endpos]]) | re.match(pattern, string[, flags]): 这个方法将从string的pos下标处起尝试匹配patt ...

  9. Python中re的match、search、findall、finditer区别正则

    20210728 search 得到索引范围 原文地址: http://blog.csdn.net/djskl/article/details/44357389 这四个方法是从某个字符串中寻找特定子串 ...

最新文章

  1. mysql去重保留最后一个_MySQL-去重留一
  2. SegmentFault Hackathon 2018 火热登场,Let's hack!
  3. oracle 抽样_深入理解Oracle动态采样
  4. 培训师 每小时多少钱_每个产品设计师需要了解的品牌知识
  5. 【转】C++中如何区分构造函数与重载operator()得到的仿函数?
  6. c语言api函数写病毒,C语言病毒代码,及写病毒简单介绍
  7. java重定向url怎么写_Java:如何从重定向的URL中读取内容?
  8. 网关Spring Cloud Gateway的配置和使用
  9. 最小生成树(MST,minimum spanning tree)
  10. java Array 需要包_我编写的程序提示没有Arrays类,导入不了java.util.Arrays包,附程序。...
  11. HTML5手机游戏将迎美好未来 .
  12. Rust: Rust Language Cheat Sheet,强烈推荐!
  13. 网络游戏植入广告的案例
  14. 常见算法在实际项目种的应用
  15. Vista激活机制又爆新特性,可不激活运行至少一年
  16. 条形码、二维码、RFID优缺点,卫星定位,传感器分类及应用场景
  17. arm linux 俄罗斯方块,基于ARM的俄罗斯方块游戏的开发教材.doc
  18. CSS(基础,面试,常见用例)
  19. “最牛愤青教授”郑强叫板当代教育
  20. 银河麒麟V10 sp1服务器安装英伟达显卡驱动

热门文章

  1. L1-016 查验身份证 (15 分)
  2. linux运行go程序命令行,宝塔面板Linux环境-安装Golang:Go语言环境安装以及程序如何运行...
  3. 为什么对 SaaS 公司来说毛利率很重要
  4. 【Python基础】Python数据容器(元组)
  5. 操作系统—生产者消费者
  6. Nginx配置详解与示例
  7. 程序员自我修养-目标文件
  8. 2012年12月第五个周末
  9. 大学生就业咨询系统c语言,大学生就业咨询系统课程设计方案报告.doc
  10. 程序员猪队友,差到大家都害怕他提交代码...