-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SSH使用问题以及解决方案(expecting SSH2_MSG_KEX_ECDH_REPLY) #44
Comments
It doesn't work! I dont know why case this question? |
I suffered this problem today(20210928), and it's works on CentOS7 in Aliyun ECS! Thanks for sharing this. |
also fixed the problem of vscode ssh extension. |
:) |
No used, ssh handshaking disturbed by chinese gfw |
I just ran into the same problem on Ubuntu 20.04, this solution solves the problem, thank you for sharing |
https://serverfault.com/questions/592059/debug1-expecting-ssh2-msg-kex-dh-gex-group 我也遇到了一样的问题,这篇文章第一个回复解决了我的问题 |
worked like a charm for me! Thanks for sharing! |
非root用户用不了ifconfig怎么办 |
情景
公司内网的一台服务器(CentOS 7.4)无法通过SSH连接登录 阿里云服务器(CentOS7.4)
一开始以为是阿里云把内网服务器的请求IP过滤掉,然后又试了下其他服务商的服务器,有的时候可以SSH登录,又有的时候无法SSH登录。虽然SSH登录不上,但是远程服务器的IP还是可以PING通。
除了局域网这台服务器外,其他电脑都可以SSH到阿里云服务器,这就排出了阿里云过滤IP的问题(因为连的都是同一台局域网路由器,出口的IP地址都是一样的)。
这样,问题就定位到SSH的问题,打开SSH的调试,发现了现象:
SSH登录日志的最后,总是卡在:
完整的日志如下:
SSH Debug 日志
一开始看日志,还以为是公私钥文件找不到:
然后对比了正常SSH登录,也会提示这个问题,而且StackOverFlow上也有人说,这个不是问题:
debug1: key_load_public: No such file or directory is not an error. Just a debug message. The key is rejected on the server side and without information from the server log, it is not possible to help you
然后,问题就定位到最后一行的日志:
解决方法
下面方法可以解决:
设置网卡接口的MTU值,改成:1200,测试后,确实会生效。
临时生效的配置:
永久生效的配置:
原理
MTU(Maximum Transmission Unit):最大传输单元,是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等).(摘自维基百科)
从维基百科种看到:
这里的MTU所指的是无需分段的情况下,可以传输的最大IP报文(包含IP头部,但不包含协议栈更下层的头部)。
下面是普通媒体的MTU表:
对于使用AUTOSSH建立隧道:
所以,出现这个现象的原因也就清楚了: 本身以太网的MTU是1500,而隧道的MTU值1400左右,比以太网的小,因此,以太网发出去的包就被拒绝了,最终导致无法建立SSH连接。
参考链接
The text was updated successfully, but these errors were encountered: