一、首先,要检查主机的网络设置
先ping一下百度,如果ping不同说明网络设置没设置好或者没有启动网络服务
ping www,baidu.com
vim /etc/sysconfig/network-scripts/ifcfgf-xxx(网卡名称)
(这个设置如果不行另行百度,因为我已经设置好了,就不再写了)
/etc/init.d/network restart(重启网络服务)
然后再ping一下百度,如果能通说明网络设置没有问题,那就可能是selinux,防火墙之类的问题,关了就行
二、2018.08.13更新
嗯我的xshell不知道为什么又抽风连不上虚拟机了,这次试了前面那几种方法都没有用,xshell ping虚拟机也能ping通就是连不上。
后来看了下ssh的配置文件,不知道什么时候被改了,还改成了rsync服务器的配置文件(关于这个我也是很懵逼,有没有大神替我解答一下,我写rsync的配置文件的时候也没有重定向啊)
vim /etc/ssh/sshd_config (ssh的配置文件)
然后百度了好久怎么恢复ssh的默认配置文件都不能实现,后来灵光一现,重新下载ssh不就完了?试了下真的可以
yum install ssh (下载ssh)
service sshd start(开启ssh服务)
chkconfig sshd on
虽然可以连接,但是/etc/ssh/sshd_config这个文件还是没有内容,然后发现/etc/ssh/ssh_config这个文件的内容和/etc/ssh/sshd_config 这里的一样,应该是安装的时候就有两份配置文件,防止误删吧。但是按道理的话,我即使改了/etc/ssh/sshd_config 里面的内容也没影响啊,有没有大神解答一下。
三、2019.02.28更新
今天我的Xshell又连不上了。发现新的问题
按照一检查了虚拟机的网络设置之后,同时确保selinux,iptables处于关闭转态以及sshd服务已经开启之后。如果还是不能连上,那就检查主机(也就是你电脑)的网络设置。
1、打开网络和共享中心(win10)
2、确保网卡VMent8启动
四、检查IP是否一致