所在位置:
首页 >
营销资讯 >
网站运营 > 教学向:如何ssh进虚拟机(VirtualBox)
教学向:如何ssh进虚拟机(VirtualBox)
时间:2023-06-26 12:51:02 | 来源:网站运营
时间:2023-06-26 12:51:02 来源:网站运营
教学向:如何ssh进虚拟机(VirtualBox):嗯嗯,今天不玩游戏了,今天要做教学!
小编最近在练习服务器的架设,由于没钱购买rpi3就只能用虚拟机来解决了~ 那么问题来了,我要如何ssh进虚拟机呢?相信遇到这个问题的不单单是我~ 毕竟不是每个人每个软件都很了解的,对不对?对不对!想要练习服务器操作的,也不仅仅是我一个,对不对?对不对!QwQ 所以说,没钱还想学服务器的也肯定不是我一个!吧?
所以,话不多说,进入教学环节。
首先要介绍一下VirtualBox这款软件,其实也没什么可以介绍的啦,总之一句话:免费,功能强大,简单易上手,对linux作为host的支持性远远高于vmware。(这真的可以算是一句话吗?只要只有一个句号的话,这就是一句话,吧?)所以说,向我这样的没钱买vmware的,VirtualBox就是不二选择!
介绍完了VirtualBox(以下简称VB),那么就快快进入下一步吧,让我们设置一下VB,再调试一下系统,就能轻轻松松的ssh进VB的里面系统了!啊?你还没有在VB里面装系统?emmmmmm,那么推荐你看一下这篇文章咯,个个系统的安装都是大同小异(arch除外),这里小编用的是Debian,毕竟耐草,23333。不过做服务器的话,首选也就CentOS,Debian,Ubuntu Server了吧?
好了,VB的里系统安装好了,下面就让我们设置一下VB吧!不多bb,直接上图!(哪怕小编的VB是英文的,你们也能找到正确的按钮对不对!)
- 然后选中你想要ssh进去的VM,小编的例子:Debian Clone。单击Settings(设置)进入以下界面:
这里第一个网络是桥接网络(NAT),这里我们不要动,没有我们需要的设置- 选Adapter2,也就是第2个选项卡,3,4当然也可以。勾选Enable Network Adapter,在Attached to这一栏里面选择 Host-Only Adapter (倒数第2个选项)。然后Name的话,选择vboxnet0,如下:
- 这里需要注意的一点是,如果你没有这个vboxnet0的话,你需要自己创建一个,在主界面左上角选择file -> preference,或者直接按Ctrl+G。
- 这里选择Network,第2个选项卡Host-only Networks,右边单击带有小加号的图标,新建一个,默认名字是vboxnet0。这个名字是无法更改的,如果你再新建的话,会是vboxnet1,以此类推。
到目前为止,我们的VB设置就结束了,下面我们就要启动我们的VM了,双击选中VM启动它。我的VM没有安装GUI,但是有没有GUI是无所谓的。首先登陆一个有root权限的账户,然后打开Terminal(控台)输入以下字节:
ip addr
如果你没有多余的设置的话,你可以看到3个网络,第一个是1:lo,第二和第三个的话,小编这里分别是:2:enp0s3 和 3:enp0s8。当然你的网络不一样的话也没关系,名称不是重点,重点是关于第3个的网络行数比第1个和第2个少!这是因为我们还没有设置它。想要设置它的话,我们还需要一些资料。 这个时候我们就要打开host(主操作系统)的Terminal了。输入:
ip addr
并在结果里面寻找我们的vboxnet0,如图:
这里要记一下 inet后面的这个ip,一般VB默认都是这个数值,但也会有差入的时候,比如你网络里面这个ip 192.168.56.*被占用了。(所以说,一般情况下你是可以省略上述步骤的,所以说我是故意说的这么晚吗?才不是呢~ 23333)回到我们的VM里面,在打开的terminal里面输入:
nano /etc/network/interfaces
如果你不是使用的root这个账户的话,需要输入:(前提你要有sudo这个程序)
sudo nano /etc/network/interfaces
nano是文件编辑器的名字,你用vi,vim,gedit之类的,都是一样的。在文件的最后面加入以下字符:
# #号后面的是备注,可以随便写点什么#The connection from Host to Guestauto enp0s8 #这个网络的名字就选ip addr反馈出来的,还没有设置的网络名字iface enp0s8 inet static address 192.168.56.* # *号请在1-255里面选一个和host的inet不冲突的值,这个地址是你ssh要用到的,记下来 netmask 255.255.255.0
保存修改。(保存的话需要root权限,nano的话Ctrl+O是保存,回车确认,Ctrl+x退出)
然后你必须确定你的VM里面安装了SSH!!!apt install ssh openssh-client openssh-server
然后输入:
reboot
或者手动重启。到此为止,我们的VM设定也完成了!
那么,在最后,就然我们实验一下吧~ 在host的terminal里面输入:
ssh 你在vm里面的用户的用户名@我们刚才记下来的ip
示例:
ssh debianer@192.168.56.10
大功告成!
然后太累了,然后就不写写在后面的话了,然后然后就说我是不会负责任的,嗯!