Virtualios mašinos suteikia inžinieriams ir administratoriams gerą platformą programinei įrangai išbandyti, IT aplinkai nustatyti ir maksimaliai išnaudoti serverio aparatinės įrangos išteklius.

„VirtualBox“ yra viena iš populiariausių virtualizacijos programinės įrangos šiandieninėje rinkoje. Tai atvirojo kodo ir jame yra daug gražių funkcijų. Pažiūrėkime, kaip SSH į Ubuntu serverį arba darbalaukį, veikiantį VirtualBox.

1 veiksmas: SSH diegimas virtualioje mašinoje

SSH yra vienas iš pagrindinių būdų administruoti ir bendrauti su Linux serveriais, kuriuose nėra GUI. Žinoma, SSH galite naudoti ir pilnoje darbalaukio aplinkoje.

Kad būtų galima įjungti SSH į kitą kompiuterį, sistemoje turi veikti SSH serveris ir jo paslauga turi būti įjungta. Be to, kompiuteris, iš kurio inicijuojate SSH ryšį, turi turėti SSH klientą.

Šiame vadove bus parodytas procesas naudojant Ubuntu Desktop kaip pagrindinę OS ir Ubuntu serverį kaip svečią OS „VirtualBox“, tačiau procedūra iš esmės yra tokia pati, nepaisant jūsų operacinės sistemos naudojant. Jei neturite svečio OS, štai kaip tai padaryti

instagram viewer
įdiekite „Ubuntu“ kaip svečio operacinę sistemą „VirtualBox“.

Paleiskite „VirtualBox“ ir paleiskite „Ubuntu“ virtualią mašiną iš GUI.

Virtualioje mašinoje įdiekite SSH naudodami komandą:

sudo apt diegti openssh-serveris

Jūsų SSH serveris bus paleistas automatiškai. Galite patikrinti jo būseną naudodami šią komandą:

sudo systemctl status ssh

Jei jūsų užkardoje SSH prievadas neįjungtas, naudokite UFW įrankį, kad įgalintumėte SSH uostas.

2 veiksmas: „VirtualBox“ tinklo konfigūravimas

Pagal numatytuosius nustatymus „VirtualBox“ sukuria tinklo adresų vertimo (NAT) adapterį jūsų virtualiosioms mašinoms. Tai leidžia jūsų virtualiajai mašinai pasiekti internetą, bet neleidžia kitiems įrenginiams prieiti prie jo per SSH.

Norėdami sukonfigūruoti tinklą, turite naudoti „VirtualBox“ prievado peradresavimą ir numatytąjį NAT adapterį, prie kurio prijungta jūsų VM. Atminkite, kad „VirtualBox“ teikia daug kitų tinklo konfigūravimo parinkčių, pvz., tilto adapterį, kurį galite naudoti SSH į svečių OS, bet tai jau kitos dienos tema.

Dešiniuoju pelės mygtuku spustelėkite VM, į kurią norite įjungti SSH, ir spustelėkite nustatymo krumpliaratį, kad atidarytumėte nustatymų langą. Arba taip pat galite naudoti sparčiuosius klavišus: Ctrl + S. Tada spustelėkite Tinklas variantas.

Spustelėkite ant Išplėstinė parinktį ir pasirinkite Uosto persiuntimas. „VirtualBox“ pateiks ekraną, kuriame galėsite sukonfigūruoti prievado persiuntimo taisykles.

Pridėkite prievado persiuntimo taisyklę

Spustelėkite ant Pliusas (+) piktogramą po Uosto persiuntimo taisyklės puslapį.

Suteikite taisyklei prasmingą pavadinimą (pvz., „SSH prievado peradresavimas“). Naudokite numatytąjį protokolą t.y. TCP. Pagrindinio kompiuterio IP bus 127.0.0.1 arba tiesiog vietinis šeimininkas ir naudokite 2222 kaip Pagrindinis prievadas.

Gaukite Ubuntu serverio IP adresą veikia „VirtualBox“ viduje ir įveskite jį į Svečio IP įvesties dėžutė. Šiuo atveju mano svečio OS IP adresas yra 10.0.2.13. Naudokite 22 kaip svečių prievadą.

Galiausiai paspauskite Gerai mygtuką.

Gali tekti iš naujo paleisti virtualią mašiną, kad pakeitimai įsigaliotų.

3 veiksmas: pradėkite SSH sesiją

Pagrindinės operacinės sistemos terminale paleiskite SSH komandą tokiu formatu: ssh -p 2222 [email protected]. Pavyzdžiui:

ssh-p 2222 mwizak@127.0.0.1

Prašau Pasižymėk tai mwizak, šiuo atveju yra prisijungimo prie virtualios mašinos vartotojo vardas. Galiausiai įveskite svečio OS vartotojo slaptažodį, kai būsite paraginti inicijuoti ryšį.

Nepamirškite apsaugoti SSH ryšio!

SSH yra paprastas būdas prisijungti prie nuotolinių serverių ar kompiuterių ir dabar galite jį naudoti norėdami pasiekti „VirtualBox“ svečių operacines sistemas.

Nors SSH yra saugus, jis taip pat yra pagrindinis įsilaužėlių, norinčių gauti prieigą prie jūsų sistemų, taikinys. Taigi, naudodami SSH, laikykitės geriausios saugos praktikos.