想用ssh工具连接虚拟机,发现失败了,个人解决方案如下

 先关闭物理机防火墙和虚拟机防火墙

虚拟机关闭如下:

systemctl status firewalld.service #检查防火墙状态

systemctl stop firewalld.service #关闭防火墙

systemctl disable firewalld.service #禁止启动防火墙

 

1.将物理机中vmnet8地址修改

这边注意的是,网段是要和vm中的虚拟网络编辑器的一样

虚拟机中的地址需要更改,更改如下

由于本人安装了图形化界面,非图形化界面则在这个路径下

cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33

红色框起来的部分ip地址要和物理机中的 vmnet8地址在同一个网段下,同时还不是同一个ip,否则有问题。例如物理机中的vmnet8 是 192.168.119.9 虚拟机中的是192.168.119.10

修改完毕后,重启网卡

service network restart

重启后重新尝试ssh连接,发现还是失败,这就头大了,一番搜索后,发现除了关闭虚拟机防火墙,还有一个类似于防火墙的东西!!!!!

SELinux

临时关闭它

setenforce 0 #临时关闭

getenforce #检查状态

再连接ssh,连接成功了!好的,可以了,我把它一直关闭了吧

vi /etc/selinux/config

把这行改成disabled,如图所示,之前这行被注释掉了,取消注释,重新改下就行

重启linux后,再测试,连接成功,结束

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐