1.使用SSH连接操作虚拟机中的CentOS
1.1 配置静态IP
想要使用ssh连接就需要获取虚拟机的IP,但若DHCP,则每次连接都要确定虚拟机的IP是否变化,故直接分配一个静态IP
- vmware中,编辑–虚拟网络编辑器,记住下方的子网掩码,假设是255.255.255.—选中Vmnet8–选中NAT设置,记住网关IP,假设是192.168.177.2
- win中打开网络适配器-找到vmnet8–右键属性–找到IPv4–打开属性–勾选使用下面的IP地址–前三段和之前查到的一致,最后一段任意不重复即可-子网掩码相同。然后关闭保存
- 进入CentOS,sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33 ,增加以下代码
DEVICE=ens330
ONB00T=yes
IPV6_PRIVACY=no
//静态IP地址,前三段一样,最后一段自定义
IPADDR0=192.168.177.128
PREFIXO0=24
//网关和上面查的一样
GATEWAY0=192.168.177.2
DNS1=8.8.8.8
DNS2=8.8.4.4
并且将BOOTPROTO字段修改为static
:wq保存关闭,重启虚拟机
- 重启后ifconfig检查是否已经变为192.168.177.128,并且ping自己192.168.177.128,ping百度,可以ping通,则设置正确
1.2 安装ssh服务
sudo yum install openssh-server
(centos使用yum管理包,故不要使用apt命令)
1.3 启动ssh服务
systemctl restart sshd
关闭虚拟机重启
1.4用MobaX创建SSH连接Vmware中的CentOS
左上角session–SSH–remote host填入192.168.177.128,specify username打勾,然后填入用户名。
**注意!!这个用户名必须参照CentOS终端的用户名打,本例中就是sunsplanter。
因为配置系统时新建了一个用户Ju(但不知道怎么稀里糊涂弄了个sunsplanter别名),登录界面也显示Ju,故创建SSH连接时的用户名想当然也打了Ju,找了半天错。