今天遇到了一个非常奇怪的问题,使用xshell链接ubuntu 16.04 server,始终都弹不出输入和输出的密码框!这个是虚拟机的ubuntu,在windows里xshell 却可以连得上,其他的PC上连不上,弹不出用户名和密码框!都可以ping的通!
查看日志输出的 Connection reset by 192.168.123.240 port 11837 [preauth],ctrl+c 之后,输出:Did not receive identification string from 192.168.123.240 ! 然后做了如下处理:
1.更改ubuntu 的IP地址为DHCP的地址,就可以连接上了!
2.手动更改IP地址为另一个IP地址,任然不弹输入用户名和密码框!
搜索了一圈,做了一堆错误的操作,重新安装ssh,修改sshd_config 文件,增加加密算法;重新安装xshell!
问题竟然是在配置ip的时候,将netmask 错误的写成了network!
auto ens32
iface ens32 inet static
address 192.168.126.172
network 255.255.248.0
gateway 192.168.123.1
dns-nameservers 202.114.0.242 8.8.8.8
这个问题现象很奇怪,很隐蔽,ping的通不代表网络地址就是正确的,这个很关键!