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

现在想学习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地址,

图片[1]-Vmwre下ubuntu虚拟机允许root账户SSH远程访问-起步者

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

图片[2]-Vmwre下ubuntu虚拟机允许root账户SSH远程访问-起步者

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

图片[3]-Vmwre下ubuntu虚拟机允许root账户SSH远程访问-起步者 图片[4]-Vmwre下ubuntu虚拟机允许root账户SSH远程访问-起步者

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

sudo ufw disable

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

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

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

apt-get install -y openssh-server

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

https://www.shanyemangfu.com/ubuntu1604-open-the-root-account-to-log-in.html

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

/etc/ssh/sshd_config文件

PermitRootLogin 的值改为yes

图片[5]-Vmwre下ubuntu虚拟机允许root账户SSH远程访问-起步者

  • 4重启ssh服务

service ssh restart

5.使用xshell连接

图片[6]-Vmwre下ubuntu虚拟机允许root账户SSH远程访问-起步者

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

 

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容