Vmwre下ubuntu虚拟机允许root账户SSH远程访问

2017年3月10日 565 次阅读 0 条评论 0 人点赞

现在想学习C语言,大家都知道学习C语言最好在linux下进行,但是只有一台电脑,况且现在在uefi+gpt模式下使用ubuntu和windows双系统有些麻烦,所以就用Vmware虚拟机安装ubuntu进行学习。为了方便可以使用ssh远程连接ubuntu进行。运用虚拟机进行linux 下c语言编程,root账户会方便很多,但是ubuntu16.04,默认root用户就不能远程ssh登录了.可能是出于安全的考虑吧。所以便开启了root用户远程ssh登录.,正好考虑到大家可能也有用,所以整理了一下,分享给大家。

 

  • 1.首先进行网络方面的设置,虚拟机的网络设置可以采用NAT模式,也可以采用桥接的模式

运用ipconfig命令查询windows主机的ip地址,

同样的获取虚拟机的ip地址,

在虚拟机中ping 主机的ip地址看能否ping 通同样,在主机中ping虚拟机的ip地址看是否可以ping通,如果可以ping通,那么恭喜你,网络配置基本结束了。

如果不能够ping通,请关闭虚拟机防火墙试试

sudo ufw disable

如果仍然不可以,请在下方留言

  • 2.要远程ssh登录,首先得需要ssh-server.

如果你还没有安装ssh-server,则使用下列命令进行安装

apt-get install -y openssh-server

这个命令需要root登录,如果你无法使用root权限,你可以参考本站前边一篇文章

ubuntu16.04开启root账户登录

  • 3.但是ubuntu 16.04默认禁止root远程登录,所以我们应该用root权限,编辑

/etc/ssh/sshd_config文件

PermitRootLogin 的值改为yes

  • 4重启ssh服务

service ssh restart

5.使用xshell连接

现在你就可以使用root远程连接虚拟机下的ubuntu了

 

菜鸟

文章评论(0)