Cannot negotiate, proposals do not match
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相关推荐
- 使用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 ...
- trilead-ssh2连接不上centos服务器Caused by: java.io.IOException: Cannot negotiate, proposals do not match.
导致此问题的原因是ssh升级后,为了安全,默认不在采用原来一些加密算法,我们手工添加进去即可. 1. 步骤一 修改ssh的配置文件 /etc/ssh/sshd_config 搜索KexAlgorith ...
- Key exchange was not finished,connection is closed近期遇到这个错误sshd更新导致的
Key exchange was not finished,connection is closed cannot negotiate,proposals do not match. 近期遇到这个错误 ...
- gitpull错误和 fetch 错误
错误原因 13:21:46.040: [monkey] git -c core.quotepath=false -c log.showSignature=false fetch origin --pr ...
- 【网络教程】Iptables官方教程-学习笔记5--IPTABLES MATCH
这篇博客介绍iptables和netfilter中所有可用的匹配,章节比较厂,没必要去学习每个匹配的具体细节,大致了解下即可,后续要用到再深入掌握它. 一 .Iptables 的匹配(match) 在 ...
- temporal action proposals论文总结
temporal action proposals论文总结--DAPs与SST temporal action proposals 其主要目的是将长视频根据语义分割成多个segment,因为现在的针对 ...
- Not injecting HSTS header since it did not match the requestMatcher HSTS设置问题解决
HSTS请求设置 错误描述:在使用文件上传功能时,form表单提交带有header数据的请求时遇到这个问题,报错如下: Not injecting HSTS header since it did n ...
- python中的match和search的区别
对比 match(string[, pos[, endpos]]) | re.match(pattern, string[, flags]): 这个方法将从string的pos下标处起尝试匹配patt ...
- Python中re的match、search、findall、finditer区别正则
20210728 search 得到索引范围 原文地址: http://blog.csdn.net/djskl/article/details/44357389 这四个方法是从某个字符串中寻找特定子串 ...
最新文章
- mysql去重保留最后一个_MySQL-去重留一
- SegmentFault Hackathon 2018 火热登场,Let's hack!
- oracle 抽样_深入理解Oracle动态采样
- 培训师 每小时多少钱_每个产品设计师需要了解的品牌知识
- 【转】C++中如何区分构造函数与重载operator()得到的仿函数?
- c语言api函数写病毒,C语言病毒代码,及写病毒简单介绍
- java重定向url怎么写_Java:如何从重定向的URL中读取内容?
- 网关Spring Cloud Gateway的配置和使用
- 最小生成树(MST,minimum spanning tree)
- java Array 需要包_我编写的程序提示没有Arrays类,导入不了java.util.Arrays包,附程序。...
- HTML5手机游戏将迎美好未来 .
- Rust: Rust Language Cheat Sheet,强烈推荐!
- 网络游戏植入广告的案例
- 常见算法在实际项目种的应用
- Vista激活机制又爆新特性,可不激活运行至少一年
- 条形码、二维码、RFID优缺点,卫星定位,传感器分类及应用场景
- arm linux 俄罗斯方块,基于ARM的俄罗斯方块游戏的开发教材.doc
- CSS(基础,面试,常见用例)
- “最牛愤青教授”郑强叫板当代教育
- 银河麒麟V10 sp1服务器安装英伟达显卡驱动