所在位置:
首頁 >
營銷資訊 >
網站運營 > 教學向:如何ssh進虛擬機(VirtualBox)
教學向:如何ssh進虛擬機(VirtualBox)
時間:2023-06-26 12:51:02 | 來源:網站運營
時間:2023-06-26 12:51:02 來源:網站運營
教學向:如何ssh進虛擬機(VirtualBox):嗯嗯,今天不玩游戲了,今天要做教學!
小編最近在練習服務器的架設,由于沒錢購買rpi3就只能用虛擬機來解決了~ 那么問題來了,我要如何ssh進虛擬機呢?相信遇到這個問題的不單單是我~ 畢竟不是每個人每個軟件都很了解的,對不對?對不對!想要練習服務器操作的,也不僅僅是我一個,對不對?對不對!QwQ 所以說,沒錢還想學服務器的也肯定不是我一個!吧?
所以,話不多說,進入教學環(huán)節(jié)。
首先要介紹一下VirtualBox這款軟件,其實也沒什么可以介紹的啦,總之一句話:免費,功能強大,簡單易上手,對linux作為host的支持性遠遠高于vmware。(這真的可以算是一句話嗎?只要只有一個句號的話,這就是一句話,吧?)所以說,向我這樣的沒錢買vmware的,VirtualBox就是不二選擇!
介紹完了VirtualBox(以下簡稱VB),那么就快快進入下一步吧,讓我們設置一下VB,再調試一下系統(tǒng),就能輕輕松松的ssh進VB的里面系統(tǒng)了!?。磕氵€沒有在VB里面裝系統(tǒng)?emmmmmm,那么推薦你看一下這篇文章咯,個個系統(tǒng)的安裝都是大同小異(arch除外),這里小編用的是Debian,畢竟耐草,23333。不過做服務器的話,首選也就CentOS,Debian,Ubuntu Server了吧?
好了,VB的里系統(tǒng)安裝好了,下面就讓我們設置一下VB吧!不多bb,直接上圖!(哪怕小編的VB是英文的,你們也能找到正確的按鈕對不對?。?br>
- 首先,你要更改的VM(虛擬機)是關機狀態(tài),如圖:
- 然后選中你想要ssh進去的VM,小編的例子:Debian Clone。單擊Settings(設置)進入以下界面:
這里第一個網絡是橋接網絡(NAT),這里我們不要動,沒有我們需要的設置- 選Adapter2,也就是第2個選項卡,3,4當然也可以。勾選Enable Network Adapter,在Attached to這一欄里面選擇 Host-Only Adapter (倒數第2個選項)。然后Name的話,選擇vboxnet0,如下:
- 這里需要注意的一點是,如果你沒有這個vboxnet0的話,你需要自己創(chuàng)建一個,在主界面左上角選擇file -> preference,或者直接按Ctrl+G。
- 這里選擇Network,第2個選項卡Host-only Networks,右邊單擊帶有小加號的圖標,新建一個,默認名字是vboxnet0。這個名字是無法更改的,如果你再新建的話,會是vboxnet1,以此類推。
到目前為止,我們的VB設置就結束了,下面我們就要啟動我們的VM了,雙擊選中VM啟動它。我的VM沒有安裝GUI,但是有沒有GUI是無所謂的。首先登陸一個有root權限的賬戶,然后打開Terminal(控臺)輸入以下字節(jié):
ip addr
如果你沒有多余的設置的話,你可以看到3個網絡,第一個是1:lo,第二和第三個的話,小編這里分別是:2:enp0s3 和 3:enp0s8。當然你的網絡不一樣的話也沒關系,名稱不是重點,重點是關于第3個的網絡行數比第1個和第2個少!這是因為我們還沒有設置它。想要設置它的話,我們還需要一些資料。 這個時候我們就要打開host(主操作系統(tǒng))的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!?。?/b>
apt install ssh openssh-client openssh-server
然后輸入:
reboot
或者手動重啟。到此為止,我們的VM設定也完成了!
那么,在最后,就然我們實驗一下吧~ 在host的terminal里面輸入:
ssh 你在vm里面的用戶的用戶名@我們剛才記下來的ip
示例:
ssh debianer@192.168.56.10
大功告成!
然后太累了,然后就不寫寫在后面的話了,然后然后就說我是不會負責任的,嗯!