现在想学习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权限,你可以参考本站前边一篇文章
- 3.但是ubuntu 16.04默认禁止root远程登录,所以我们应该用root权限,编辑
/etc/ssh/sshd_config文件
PermitRootLogin 的值改为yes
- 4重启ssh服务
service ssh restart
5.使用xshell连接
现在你就可以使用root远程连接虚拟机下的ubuntu了
文章评论