本地finalshell连接Ubuntu18.04虚拟机设置

VM VirtualBox安装好虚拟机后,感觉界面有点小,不太好操作,刚好本地安装了finalshell,遂尝试用finalshell连接虚拟机。按照网上教程操作一番,还是链接不上,我发现网上多数虚拟机ip都是192.168.*,我的奇怪的是10.0.不告诉你

不知是这个原因造成的还是有其他原因,这里我先不深究,先记录下我的解决办法。

还是按照套路来吧:

step one:确认虚拟机已安装ssh并已启动,使用命令

ps -ef|grep ssh 查看

没错,这是安装成功的,若跟这个长得不一样(没有sshd),还请使用下面命令安装

apt-get install ssh

apt-get install openssh-server

service ssh start

这样应该就可以确保ssh安装没问题了

step two:修改配置文件,确保root用户可访问虚拟机

vim /etc/ssh/sshd_config

对,你没有看错,红框框中的第一行,加上“#”注释掉,第二行用你灵活的手指敲进去(我这第一行原本就是注释的),保存并退出。

上面两个步骤是网上的教程,没有解决我的问题,那么关键的step three就要来了,废话有点多了,收住。

step three:设置虚拟机网络连接

设置网络时,需要将虚拟机退出,我们来到VM VirtualBox设置界面

点这个设置,进到网络设置里,

网卡1,这块不用动,点界面上的哪个高级,下面隐藏的高级设置会显示出来,再点击最下面的这个“端口转发”按钮,进入另外一个界面

在这个界面上,添加一条转发规则,名称你随意,主机IP127.0.0.1,端口22,子系统IP就是虚拟机IP,我这里就是奇怪的10.0.不告诉你,子系统端口22,OK,至此虚拟机这边就设置完了。

走,上finalshell设置下

step four:finalshell设置,话不多说,一张图搞定

至此,问题解决。

同理,若是主机要访问虚拟机上的其他服务,也可以在此处进行转发。这样能保证主机跟虚拟机进行交互,同时虚拟机还能连接外网。经过几天的学习,勉强把这个称为一种虚拟机的网络设置方法吧,另一种虚拟机网络设置方法(网卡1桥接+网卡2仅主机网络)请参考的的另一篇文章https://blog.csdn.net/zjb1314th/article/details/105426929

希望对刚开始玩Linux的你有点帮助。


版权声明:本文为zjb1314th原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。