一次,我在使用ssh链接虚拟机的时候,输入命令以后,就出现提示符就一直没有反应。而后我就去虚拟机上关闭防火墙,selinux,检查sshd配置文件,重启sshd服务器等操做以后,而后仍是没法链接。而后我又使用ping测试是否畅通也是OK的,使用telnet测试端口也是OK的。后来想到了服务端察看日志,发现有以下内容提示:linux
- Oct 12 21:55:21 localhost sshd[22619]: Did not receive identification string from 192.168.1.203
去google一番得知,当使用ssh链接的时候首先两端都会提供一个识别字符串,若是有一方丢失就会形成ssh链接出现问题,通常是网络连通性有问题,重启网卡以后故障排除,还有一种可能就是ARP问题,使用arp -d <目的IP>清除ARP缓存,就能够了。linux果真博大精深,咱们都是初学者。缓存