使用XShell连接虚拟机上的CentOS出现的一些问题及解决方案

我在使用Xshell5连接虚拟机的时候出现了这个问题
使用XShell连接虚拟机上的CentOS出现的一些问题及解决方案_第1张图片
当时用了很多方法都没有解决,就在想是不是软件的问题,然后我决定换一个软件试试,换成了Xmanager,然后- - 好了….,找了很久都没找到这个问题出现的原因,或许是下载安装的时候文件损坏导致的

Xmanager下载地址带注册码
解压后点击
使用XShell连接虚拟机上的CentOS出现的一些问题及解决方案_第2张图片
并使用下面的注册码进行安装即可

如果出现的是这个问题

这里写图片描述

解决方案如下

这里我用的是VMware11和CentOS6.9
如果使用的是桥接模式,就吧虚拟机的ip调成和主机ip在一个网段内,如果使用的是仅主机模式或NAT模式就吧虚拟机的ip地址调成与选择的虚拟网络适配器在一个网段内,如果想让虚拟机联网的话需要选择NAT模式
使用XShell连接虚拟机上的CentOS出现的一些问题及解决方案_第3张图片
使用XShell连接虚拟机上的CentOS出现的一些问题及解决方案_第4张图片

看一下ssh服务是否启动。

重启SSH服务 service sshd restart
启动服务 service sshd start
停止服务 service sshd stop
设置SSH服务为开机启动 chkconfig sshd on

关闭防火墙

停止防火墙 service iptables stop
启动防火墙 service iptables start
查看防火墙配置 iptables -L -n

ping通后使用xshell连接即可

使用XShell连接虚拟机上的CentOS出现的一些问题及解决方案_第5张图片

如果用ifconfig查看虚拟机的ip时只有l0端口

ifconfig -a 查看所有
申请ip dhclient eth0
释放ip dhclient eth0 -r
CentOS配置网卡开机自动获取IP地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
将 ONBOOT=”no” 改为 ONBOOT=”yes”
保存后 service network restart

注意:

本机的IP不要和虚拟网络适配器中的IP在一个网段,如果一样也有可能会导致连接不上的问题。
可以点击VMware中的编辑 ->虚拟网络编辑器 ->还原默认设置,然后根据分配的网段修改虚拟机的ip即可
使用XShell连接虚拟机上的CentOS出现的一些问题及解决方案_第6张图片
使用XShell连接虚拟机上的CentOS出现的一些问题及解决方案_第7张图片

你可能感兴趣的:(Linux)