shell提示Algorithm negotiation fail

小抱怨一下,原本周五有事情无法办公,下午的时候财务公司关机跑批,在向外部系统推送数据时失败了,提示Algorithm negotiation fail

异常如下:

Caused by: com.longtop.efmp.plm.cor.bas.exception.PlmBasException: SFTP服务器登陆失败:Algorithm negotiation fail
    at com.longtop.efmp.cor.clc.util.SftpClient.login(SftpClient.java:86)
    at com.longtop.efmp.cor.clc.util.CorClcSftpUtil.getSftpClient(CorClcSftpUtil.java:13)
    ... 114 more
Caused by: com.jcraft.jsch.JSchException: Algorithm negotiation fail
    at com.jcraft.jsch.Session.receive_kexinit(Session.java:583)
    at com.jcraft.jsch.Session.connect(Session.java:320)
    at com.jcraft.jsch.Session.connect(Session.java:183)
    at com.longtop.efmp.cor.clc.util.SftpClient.login(SftpClient.java:75)

原本好好地周末,因为突如其来的事情被打乱了。。。。还好,新知识呢。

原因:今天财务公司方升级了shell导致的,后来在网上搜索了大量资料,最重点是这一条(当时就像一根救命道菜一样,想着这就是个小问题,难不倒我   链接如下:https://blog.csdn.net/weixin_41578691/article/details/82937109  [使用情况不同吧])

shell提示Algorithm negotiation fail_第1张图片

然后 我就很积极的把人家客户的sshd-config文件添加了上图的代码,直接发给客户,结果game over了,重启命令

提示没有,又换成了service sshd restart,管用了,但是,问题才刚刚开始呀!!!

输入service sshd restart命令后显示:

shell提示Algorithm negotiation fail_第2张图片(你失败就失败吧,让我替换回去总可以吧,结果。。客户反映说:他挂了,连不上去)

shell提示Algorithm negotiation fail_第3张图片远程服务器直接挂掉。。。。捉急,明明测试环境也以这种方式加入了代码,但是也能启动的呀,我就以为是shell的问题,后来没过多久,测试也挂了,,,开来是我大意了,真的是那几句代码搞的鬼,搜集了各种资料,翻阅了各种大神的总结,又加了专业shell群,寻求大神们的帮助,然鹅,,靠自己吧。

本地连接远程的linuex失败了,无法连接,只能从本地终端下手:

目前的问题是咋让它恢复正常:

shell提示Algorithm negotiation fail_第4张图片

因为目前哪个用户都无法远程登陆,所以只能在本地终端登录处理了。

sudo gedit /etc/ssh/sshd_config 

shell提示Algorithm negotiation fail_第5张图片就可以进入编辑功能,把刚刚加入的那几句删掉,保存,再重新重启ssh(命令:service sshd restart)就ok啦

好啦,这下就剩下重中之重啦!也就是标题的问题:shell提示Algorithm negotiation fail

这个问题的解决方法在这里

https://blog.csdn.net/Vertoria/article/details/82226340

 

你可能感兴趣的:(逻辑思维)