一次,我在使用ssh连接虚拟机的时候,输入命令之后,就出现提示符就一直没有反应。然后我就去虚拟机上关闭防火墙,selinux,检查sshd配置文件,重启sshd服务器等操作之后,然后还是无法连接。然后我又使用ping测试是否畅通也是OK的,使用telnet测试端口也是OK的。后来想到了服务端察看日志,发现有如下内容提示:

 

 
  
  1. 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果然博大精深,我们都是初学者。