一、问题描述
最近学习使用Xshell连接本地虚拟机Centos6,进行远程操作。在一开始的连接过程当中遇到能连上,但无法输入命令的情况(如下图),本文就针对此问题提出解答。
二、解决方法
由于Centos是架在VM Ware中,无法直接连接,需要在VM给定的IP范围内设置于Centos网卡之中,具体步骤如下:
1、打开虚拟机的“虚拟网络编辑器”,选中VMnet8,然后点击DHCP设置,从而获取到稍后在Centos网卡设置中要用到的两个参数:起始-结束IP地址(这个范围是自己可以修改的)、子网掩码。再点击NAT设置,查看网关地址。
2、接下来需要进入Centos的网卡配置文件,不知道文件名,可以输入ip addr来获悉:
3、输入vi /etc/sysconfig/network-scripts/ifcfg-ens33对配置文件进行修改。这里需要将:
- BOOTPROTO改成static;
- ONBOOT改成yes;
- IPADDR、NETMASK、GATEWAY按照上一步骤对照修改,其中IPADDR必须要在给定的“起始-结束IP地址范围内”;
- DNS本人设置的是免费的两个地址。
最后保存修改并退出
4、输入systemctl restart network重启网络服务,然后输入systemctl status network查看状态,如果下面有个绿色的active就证明成功,最后开启ssh:systemctl start sshd。输入ip addr可以查看设置后的IP。
至此,设置就完成了,接着用XShell输入Centos配置好的IP、用户名、密码便可以顺利连接。