Virtualni stroji nudijo inženirjem in skrbnikom dobro platformo za preizkušanje programske opreme, nastavitev IT okolij in maksimiranje uporabe virov strežniške strojne opreme.
VirtualBox je danes ena najbolj priljubljenih virtualizacijskih programov na trgu. Je odprtokoden in ima veliko lepih funkcij. Oglejmo si, kako vzpostaviti SSH v strežnik Ubuntu ali namizje, ki se izvaja v VirtualBoxu.
1. korak: Namestitev SSH na virtualni stroj
SSH je eden od primarnih načinov upravljanja in interakcije s strežniki Linux, ki nimajo GUI. Seveda lahko SSH uporabljate tudi v polno razvitih namiznih okoljih.
Če želite imeti SSH v drugem računalniku, mora sistem izvajati strežnik SSH in njegova storitev mora biti omogočena. Poleg tega mora imeti osebni računalnik, iz katerega vzpostavljate povezavo SSH, odjemalca SSH.
Ta priročnik bo prikazal postopek z namizjem Ubuntu kot gostiteljskim OS in strežnikom Ubuntu kot gostom OS v VirtualBoxu, vendar je postopek v bistvu enak ne glede na operacijski sistem, ki ga uporabljate uporabo. Če nimate gostujočega operacijskega sistema, je opisano, kako
namestite Ubuntu kot gostujoči operacijski sistem na VirtualBox.Zaženite VirtualBox in nato zaženite virtualni stroj Ubuntu iz GUI.
Na virtualni stroj namestite SSH z ukazom:
sudo apt namestite openssh-strežnik
Vaš strežnik SSH se bo samodejno zagnal. Njegovo stanje lahko preverite z naslednjim ukazom:
sudo systemctl status ssh
Če vrata SSH na vašem požarnem zidu niso omogočena, uporabite orodje UFW, da omogočite SSH pristanišče.
2. korak: Konfiguracija omrežja VirtualBox
VirtualBox privzeto ustvari adapter za prevajanje omrežnih naslovov (NAT) za vaše virtualne stroje. To omogoča vašemu virtualnemu stroju dostop do interneta, vendar preprečuje drugim napravam dostop do njega prek SSH.
Če želite konfigurirati omrežje, morate uporabiti posredovanje vrat VirtualBox in privzeti adapter NAT, na katerega je priključen vaš VM. Upoštevajte, da VirtualBox ponuja številne druge možnosti konfiguracije omrežja, kot je premostitveni adapter, ki ga lahko uporabite za SSH v gostujoče operacijske sisteme, vendar je to tema za drug dan.
Z desno miškino tipko kliknite VM, v katerega želite vzpostaviti SSH, in kliknite zobnik nastavitve, da odprete okno z nastavitvami. Lahko pa uporabite tudi bližnjico na tipkovnici: Ctrl + S. Nato kliknite na Omrežje možnost.
Kliknite na Napredno možnost in izberite Posredovanje vrat. VirtualBox vam bo prikazal zaslon za konfiguracijo vaših pravil za posredovanje vrat.
Dodajte pravilo za posredovanje vrat
Kliknite na Plus (+) pod ikono Pravila za posredovanje vrat strani.
Pravilu dajte smiselno ime (na primer »Posredovanje vrat SSH«). Uporabite privzeti protokol, tj. TCP. IP gostitelja bo 127.0.0.1 ali preprosto lokalni gostitelj in uporabite 2222 kot Gostiteljska vrata.
Pridobite naslov IP vašega strežnika Ubuntu teče znotraj VirtualBoxa in ga vnesite v IP gosta polje za vnos. V tem primeru je moj naslov IP gostujočega OS 10.0.2.13. Uporabite 22 kot vrata za goste.
Na koncu pritisnite V redu gumb.
Morda boste morali znova zagnati virtualni stroj, da bodo spremembe začele veljati.
3. korak: Zaženite sejo SSH
S terminala v glavnem operacijskem sistemu zaženite ukaz SSH v naslednji obliki: ssh -p 2222 [email protected]. Na primer:
ssh-str 2222 mwizak@127.0.0.1
Prosimo, upoštevajte, da mwizak, v tem primeru je prijavno uporabniško ime za virtualni stroj. Na koncu vnesite geslo za gostujočega uporabnika OS, ko boste pozvani, da inicializirate povezavo.
Ne pozabite zavarovati povezave SSH!
SSH je preprost način povezovanja z oddaljenimi strežniki ali računalniki in zdaj ga lahko uporabite za dostop do gostujočih operacijskih sistemov VirtualBox.
Čeprav je SSH varen, je tudi glavna tarča hekerjev, ki želijo pridobiti dostop do vaših sistemov. Zato se prepričajte, da pri uporabi SSH upoštevate najboljše varnostne prakse.