最近遇到远程阿里云服务器可以 ping 通, 但 ssh 连接不上的问题, 分析过程如下
1. 检查远程服务器的 sshd 服务是否正常, 检查结果是没问题, 端口也正常运行
2. 用 tcpdump src host xxx.xxx.xxx.xx 进行抓包, 发现有收到客户端的包, 说明 sshd 服务和基本连接都没问题
3. 怀疑和以前遇到的阿里云服务器 MTU 值要求比较低有关, 用命令修改 MTU 值就能连上远程服务器了
sudo ip link set dev eth0 mtu 1200
来源: http://www.bubuko.com/infodetail-2527819.html