Povezivanje s virtualnim računalom putem SSH protokola izuzetno je važna praksa za one korisnike VirtualBoxa koji žele pristupiti i upravljati svojim sustavima na daljinu i sigurno. Preko Secure Shell (SSH) uspostavlja se šifrirana veza koja vam omogućuje kontrolu i izvođenje konfiguracijskih zadataka na virtualnom računalu, bez obzira na njegovu fizičku lokaciju. U ovom ćemo članku detaljno istražiti proces povezivanja s VirtualBox virtualnim strojem pomoću SSH-a, pružajući jasne i sažete upute kako bismo osigurali uspješnu implementaciju ove funkcionalnosti. Ako ste tehnički korisnik koji želi optimizirati upravljanje svojim virtualnim strojevima ili jednostavno želite saznati više o ovoj temi, čitajte dalje!
1. Uvod u povezivanje s virtualnim strojem VirtualBox putem SSH-a
Kako biste se povezali s virtualnim strojem VirtualBox putem SSH-a, trebate slijediti određene ključne korake navedene u nastavku.
Prvi korak je instaliranje SSH klijenta na sustav s kojeg želimo uspostaviti vezu. Najčešće korišteni SSH klijent je OpenSSH, koji je dostupan besplatno i može se jednostavno preuzeti i instalirati iz vašeg softverskog repozitorija. operativni sustav.
Nakon što je SSH klijent instaliran, morate nastaviti s omogućavanjem SSH poslužitelja na virtualnom stroju. To se može postići pokretanjem sljedećih naredbi u virtualnom stroju, korištenjem naredbenog sučelja kao što je terminal:
Prije svega, trebate provjeriti je li SSH poslužitelj već instaliran na virtualnom stroju. Može se provjeriti pokretanjem naredbe sudo service ssh status. Ako rezultat pokazuje da usluga ne radi ili nije instalirana, trebate je instalirati ili pokrenuti. U slučaju Ubuntua i Debiana, možete koristiti sljedeću naredbu za instalaciju:
sudo apt-get install openssh-server
Nakon što je SSH poslužitelj instaliran i pokrenut, bit će moguće spojiti se na Virtual Machine putem SSH-a pomoću SSH klijenta instaliranog na glavnom sustavu. Da biste to učinili, morate koristiti sljedeću naredbu:
ssh usuario@dirección_ip_máquina_virtual
Zamijenite "user" važećim korisničkim imenom na virtualnom stroju i "virtual_machine_ip_address" IP adresom virtualnog stroja na koji se želite spojiti. Za autentifikaciju će biti zatražena korisnička lozinka i, kada se ispravno unese, uspostavit će se SSH veza s virtualnim strojem VirtualBox.
2. Preduvjeti za uspostavljanje SSH veze s virtualnim strojem VirtualBox
Za uspostavljanje SSH veze s virtualnim strojem u VirtualBoxu važno je imati neke preduvjete. Provjerite imate li VirtualBox instaliran na svom računalu i jeste li ispravno kreirali Virtualni stroj. Osim toga, morat ćete imati omogućen SSH protokol u postavkama operativnog sustava i Virtualnog stroja.
Prije nego počnete, provjerite imate li stabilnu internetsku vezu jer ćete morati preuzeti SSH klijent ako ga već nemate instaliran. Možete koristiti SSH klijent kao što je PuTTY za uspostavljanje veze između vašeg računala i virtualnog stroja.
Nakon što ste sve konfigurirali, otvorite SSH klijent i upišite IP adresu virtualnog stroja u odgovarajuće polje. Provjerite je li port koji se koristi za SSH vezu ispravan (obično port 22). Zatim kliknite "Poveži se" za pokretanje SSH veze. Ako je sve ispravno konfigurirano, od vas će se tražiti korisničko ime i lozinka za vaš virtualni stroj. I spremno! Sada ćete moći pristupiti i kontrolirati svoj virtualni stroj putem SSH-a.
3. Konfiguracija mreže u VirtualBox Virtual Machine
Proces je neophodan kako bi mogao ispravno komunicirati s drugim mrežama i uređajima. Zatim će biti detaljno korak po korak kako riješiti ovaj problem.
1. Provjerite zadane mrežne postavke: Prvo što trebate učiniti je provjeriti jesu li zadane mrežne postavke ispravno konfigurirane u VirtualBoxu. Da biste to učinili, idite na odjeljak konfiguracije virtualnog stroja i provjerite je li opcija mrežnog adaptera odabrana kao "Premošteni adapter". To će virtualnom računalu omogućiti pristup vanjskoj mreži.
2. Konfigurirajte internu mrežu: Ako želite uspostaviti internu vezu između nekoliko virtualnih računala hostiranih u VirtualBoxu, potrebno je konfigurirati internu mrežu. Da biste to učinili, idite na odjeljak konfiguracije virtualnog stroja i odaberite opciju mrežnog adaptera "Interna mreža". Imenujte internu mrežu i osigurajte da su svi virtualni strojevi koji žele komunicirati na istoj internoj mreži.
3. Konfigurirajte NAT umrežavanje: U nekim slučajevima može biti potrebno koristiti NAT konfiguraciju za virtualni stroj. Da biste to učinili, idite na odjeljak konfiguracije virtualnog stroja i odaberite opciju mrežnog adaptera "NAT". To će omogućiti virtualnom računalu da komunicira s vanjskom mrežom putem IP adrese glavnog računala.
Imajte na umu da možete dodatno prilagoditi konfiguraciju mreže na temelju specifičnih potreba svakog virtualnog stroja. Dodatno, preporučljivo je konzultirati službenu dokumentaciju VirtualBoxa i potražiti online upute za više informacija i rješenja za uobičajene probleme povezane s mrežnom konfiguracijom na VirtualBox virtualnom računalu.
4. Konfiguriranje SSH postavki u VirtualBox Virtual Machine
Za konfiguriranje SSH postavki na virtualnom stroju VirtualBox potrebno je slijediti nekoliko koraka. Prije svega, moramo biti sigurni da imamo instaliran softver VirtualBox na našem računalu. Nakon što je uspješno instaliran, otvaramo VirtualBox i odabiremo virtualni stroj na kojem želimo konfigurirati SSH.
Sljedeći korak je provjeriti je li virtualni stroj uključen. Ako nije uključen, uključujemo ga odabirom i klikom na gumb "Start". Zatim otvaramo prozor virtualnog stroja i odabiremo "Uređaji" na traci izbornika. Zatim odabiremo “Insert Guest Additions CD Image” i slijedimo upute za instaliranje Guest Additions. To će omogućiti interakciju između virtualnog stroja i našeg glavnog računala.
Nakon što su dodaci za goste instalirani, možemo nastaviti s konfiguracijom SSH-a. Prvo ćemo otvoriti terminal u virtualnom stroju. Tada ćemo koristiti naredbu sudo nano /etc/ssh/sshd_config za otvaranje SSH konfiguracijske datoteke u uređivaču teksta. U ovoj datoteci pronaći ćemo nekoliko konfiguracijskih opcija, poput porta na kojem SSH sluša, dopuštenih ključeva i dopuštenja pristupa.
5. Generiranje SSH ključeva za daljinsku autentifikaciju u VirtualBox Virtual Machine
Za uspostavljanje daljinske autentifikacije na VirtualBox Virtual Machine potrebno je generirati SSH ključeve. Ovi ključevi će omogućiti sigurnu vezu između klijenta i poslužitelja, izbjegavajući korištenje lozinki za svaki pristup. Za generiranje SSH ključeva možete slijediti sljedeće korake:
- Otvorite terminal: Prvo morate otvoriti terminal operativni sustav (na primjer, Linux ili macOS) ili koristite softver PuTTY ako ste na Windows sustav.
- Generiraj SSH ključeve: U terminalu pokrenite sljedeću naredbu:
ssh-keygen -t rsa -b 4096. Ovo će generirati par ključeva (javni i privatni) pomoću RSA algoritma duljine 4096 bita. - Spremite generirane ključeve: Zatim morate navesti stazu i naziv datoteke u koju će se spremati generirani ključevi. Na primjer, možete koristiti zadani imenik
~/.ssh/id_rsa. Preporučljivo je ostaviti lozinku praznom kako je ne biste morali unositi pri svakoj vezi.
Nakon što su SSH ključevi generirani, udaljeni poslužitelj mora biti konfiguriran za prihvaćanje provjere autentičnosti pomoću ovih ključeva:
- Spojite se na server: Pomoću SSH klijenta spojite se na poslužitelj kojem želite pristupiti na daljinu. Na primjer, pokrenite sljedeću naredbu:
ssh usuario@servidor, zamjenjujući "korisnik" s važećim korisničkim imenom na poslužitelju i "poslužitelj" s IP adresom ili domenom udaljenog poslužitelja. - Napravite .ssh direktorij: Na udaljenom poslužitelju, unutar korisničkog matičnog imenika, osigurajte imenik pod nazivom
.ssh. Ako ne postoji, može se kreirati pomoću naredbe:mkdir ~/.ssh. - Dodajte javni ključ: Zatim dodajte prethodno generirani javni ključ u datoteku
.ssh/authorized_keysna udaljenom poslužitelju. To se može postići kopiranjem sadržaja datotekeid_rsa.pubna klijentu i zalijepite ga u datotekuauthorized_keyspomoću uređivača teksta na poslužitelju.
6. Uspostavljanje SSH veze s glavnog računala na VirtualBox Virtual Machine
Da biste uspostavili SSH vezu s glavnog računala na virtualni stroj VirtualBox, morate slijediti sljedeće korake:
1. Najprije provjerite je li virtualni stroj pokrenut i povezan na mrežu. To možete provjeriti pokretanjem naredbe ifconfig u konzoli virtualnog stroja i osiguravajući da mu je dodijeljena IP adresa. Ako nije, provjerite jeste li ispravno konfigurirali mrežne postavke na virtualnom stroju.
2. Zatim s glavnog računala otvorite terminal i upotrijebite naredbu ssh za uspostavljanje SSH veze. Naredba mora slijediti sljedeći format: ssh username@ip_addressZamijeniti username s korisničkim imenom virtualnog stroja i ip_address s IP adresom virtualnog stroja.
3. Kada se to od vas zatraži, unesite korisničku lozinku za virtualni stroj. Da, to je prvi put Kada se uspostavi SSH veza s virtualnim strojem, od vas se može tražiti da potvrdite digitalni otisak poslužitelja. Provjerite odgovara li otisak prsta onome što ste očekivali prije potvrde.
7. Korištenje terminalskih programa za spajanje na VirtualBox Virtual Machine putem SSH-a
Za povezivanje s virtualnim strojem VirtualBox putem SSH-a, postoje različiti terminalski programi koji olakšavaju ovaj zadatak. Jedan od najpopularnijih i naširoko korištenih je OpenSSH, koji je dostupan na većini operativnih sustava. Još jedan popularan program je Kit, koji nudi grafičko korisničko sučelje za jednostavnu i sigurnu vezu.
Za korištenje OpenSSH s terminala na sustavima sličnim Unixu ili na Windowsima s Git Bashom ili Cygwinom, jednostavno morate otvoriti terminal i pokrenuti naredbu ssh usuario@ip_máquina_virtual, gdje usuario je korisničko ime virtualnog stroja i ip_máquina_virtual je IP adresa virtualnog stroja na koji se želite spojiti.
Ako više volite koristiti Kit, prvo morate preuzeti i instalirati program na svoj sustav. Zatim otvorite PuTTY i u polje "Naziv glavnog računala (ili IP adresa)" unesite IP adresu virtualnog stroja. Provjerite je li "Port" prikladan (zadani je priključak 22 za SSH). Pritisnite "Otvori" za uspostavljanje veze. Zatim će se od vas tražiti da unesete svoje korisničko ime i lozinku za virtualni stroj kako biste dobili pristup putem SSH-a.
8. Rješenje uobičajenih problema pri povezivanju na VirtualBox Virtual Machine pomoću SSH-a
Postoji nekoliko uobičajenih problema pri povezivanju s virtualnim strojem VirtualBox pomoću SSH-a, ali srećom postoje rješenja za svaki od njih. Ovdje ćemo vam pružiti vodič korak po korak za učinkovito rješavanje ovih problema.
1. Provjerite je li SSH usluga aktivirana na virtualnom stroju. Da biste to učinili, prvo provjerite je li Virtual Machine uključen i radi. Zatim otvorite prozor Virtual Machine i odaberite opciju konfiguracije. Na kartici "Mreža" provjerite je li mrežni adapter postavljen na "Premošteni" način rada i odaberite ispravan adapter s padajućeg popisa. Zatim provjerite je li SSH usluga označena kao aktivna i primijenite promjene.
2. Provjerite je li IP adresa virtualnog stroja dostupna s vašeg lokalnog stroja. To možete učiniti otvaranjem prozora terminala vaš operativni sustav i izvršavanje naredbe ping ip_de_la_maquina_virtual. Ako ne dobijete odgovor, provjerite je li vaš virtualni stroj konfiguriran s ispravnom IP adresom i je li mreža ispravno konfigurirana. Možete pogledati dokumentaciju VirtualBoxa ili slijediti online upute kako biste saznali više o konfiguraciji mreže u VirtualBoxu.
9. Održavanje i sigurnost SSH veze u VirtualBox Virtual Machine
Kako biste osigurali pravilnu izvedbu, važno je slijediti nekoliko ključnih koraka. Prije svega, preporučuje se redovito ažuriranje operativnog sustava virtualnog stroja i softvera VirtualBox na najnovije dostupne verzije. Ovo će osigurati da se koriste najnoviji ispravci grešaka i sigurnosne zakrpe.
Drugi važan aspekt za poboljšanje sigurnosti je promjena zadanog porta SSH usluge. Standardni port za SSH je 22, a hakeri često ciljaju ovaj port kako bi pokušali ilegalni pristup. Port se može promijeniti uređivanjem konfiguracijske datoteke /etc/ssh/sshd_config, lociranjem retka "Port 22" i zamjenom s drugim, manje poznatim brojem porta.
Dodatno, preporučljivo je uspostaviti jaku politiku lozinki za korisnike koji pristupa putem SSH. Preporuča se koristiti duge, složene lozinke koje sadrže kombinaciju velikih i malih slova, brojeva i posebnih znakova. Osim toga, trebali biste izbjegavati korištenje uobičajenih ili predvidljivih lozinki, kao što su "password" ili "123456." Preporučena opcija je korištenje provjere autentičnosti temeljene na javnom ključu, koja je sigurnija od tradicionalnih lozinki.
10. Kako prenijeti datoteke između glavnog računala i VirtualBox Virtual Machine putem SSH-a
Proces prijenos datoteka između glavnog računala i virtualnog stroja VirtualBox putem SSH-a može biti korisno u raznim situacijama. Ispod je korak po korak opis kako izvršiti ovaj zadatak:
1. Provjerite mrežne postavke: Prije nego počnete, provjerite jesu li oba računala na istoj mreži i mogu li komunicirati putem SSH-a. To uključuje osiguravanje da su i glavno računalo i virtualni stroj VirtualBox na istoj lokalnoj mreži i imaju konfiguriranu odgovarajuću mrežnu vezu.
2. Uspostavite SSH vezu: Nakon što su strojevi na istoj mreži, potrebno je između njih uspostaviti SSH vezu. To se može postići korištenjem SSH klijenta na glavnom računalu. Ako nemate instaliran, možete preuzeti i instalirati SSH klijent kao što je PuTTY.
3. Prijenos datoteka: Nakon što se uspostavi SSH veza, možete prenositi datoteke između glavnog računala i virtualnog stroja VirtualBox pomoću jednostavnih naredbi. Na primjer, za kopiranje datoteke s glavnog računala na virtualni stroj možete upotrijebiti naredbu scp izvorna datoteka korisnik@virtualni_stroj_ip:odredišni_direktorij. Slično, za kopiranje datoteke s virtualnog stroja na glavno računalo, možete koristiti naredbu scp korisnik@virtualni_stroj_ip:izvorna_datoteka odredišni_direktorij.
Prateći ove korake, možete sigurno i jednostavno prenositi datoteke između svog glavnog računala i VirtualBox Virtual Machine putem SSH-a. Ne zaboravite uvijek provjeriti mrežne postavke i koristiti ispravne naredbe kako biste osigurali uspješan prijenos.
11. Autentifikacija temeljena na ključu u odnosu na autentifikaciju temeljenu na lozinci u SSH vezi s virtualnim strojem VirtualBox
Autentifikacija temeljena na ključu i autentifikacija temeljena na lozinci dvije su popularne metode za SSH povezivanje s virtualnim strojem VirtualBox. Obje metode imaju svoje prednosti i nedostatke i važno ih je razumjeti kako biste odabrali najprikladniji pristup za svoje potrebe.
Autentifikacija temeljena na ključu koristi par javnih i privatnih ključeva za autentifikaciju veze. U ovoj metodi, javni ključ je pohranjen na udaljenom poslužitelju, dok se privatni ključ čuva na vašem lokalnom računalu i koristi se za dokazivanje vašeg identiteta. Nakon što se veza uspostavi, privatni ključ se koristi za dešifriranje podataka šifriranih javnim ključem na udaljenom poslužitelju. Ovaj pristup nudi veću sigurnost, budući da je ključeve puno teže hakirati nego lozinke.
S druge strane, provjera autentičnosti temeljena na lozinci zahtijeva unos lozinke svaki put kada se uspostavi SSH veza. Iako bi u nekim slučajevima mogla biti praktičnija, ova je metoda manje sigurna od korištenja ključeva. Lozinke su osjetljivije na napade brutalnom silom i mogu se presresti ako se prenose preko nesigurne mreže. Preporuča se da koristite jake lozinke i redovito ih mijenjate kako biste poboljšali sigurnost provjere autentičnosti temeljene na lozinci.
Ukratko, provjera autentičnosti na temelju ključa nudi veću sigurnost u usporedbi s provjerom autentičnosti na temelju lozinke, ali može zahtijevati malo više vremena i truda za postavljanje. Odabir između ove dvije metode ovisi o vašim potrebama i preferencijama. Ako vam je sigurnost važnija od pogodnosti, autentifikacija temeljena na ključu može biti najbolja opcija za vas. Međutim, ako je praktičnost prioritet i spremni ste preuzeti nešto nižu razinu sigurnosti, provjera autentičnosti na temelju lozinke može biti dovoljna.
12. Savjeti i najbolja praksa za učinkovito povezivanje s virtualnim strojem VirtualBox putem SSH-a
U ovom postu nudimo vam potpuni vodič o tome kako se povezati efikasno na virtualni stroj VirtualBox putem SSH-a. U nastavku se nalaze neki savjeti i najbolji postupci koji će vam pomoći da ostvarite uspješnu vezu.
1. Konfiguracija mrežnog adaptera: Prije nego počnete, provjerite je li mrežni adapter u postavkama vašeg virtualnog stroja ispravno konfiguriran. To možete učiniti odabirom željenog virtualnog stroja u VirtualBoxu, klikom na "Postavke", a zatim na "Mreža". Ovdje možete birati između različiti načini rada mrežni adapter, kao što je “Samo adapter glavnog računala” ili “Interna mreža”. Provjerite jeste li odabrali pravu opciju na temelju svojih potreba.
2. Konfiguriranje SSH na virtualnom računalu: Da biste omogućili SSH vezu na svom virtualnom računalu, prvo morate osigurati da je SSH usluga instalirana. Ovaj Može se to učiniti pokretanjem naredbe sudo apt-get install openssh-server u terminalu virtualnog stroja. Nakon instalacije, možete pristupiti SSH konfiguracijskoj datoteci u /etc/ssh/sshd_config. Ovdje možete napraviti postavke kao što je promjena zadanog priključka i omogućiti ili onemogućiti određene opcije provjere autentičnosti.
3. Konfiguriranje prosljeđivanja porta: Ako želite pristupiti svom virtualnom računalu putem SSH-a s vanjskog glavnog računala, morat ćete konfigurirati prosljeđivanje porta u VirtualBoxu. To možete učiniti odabirom virtualnog stroja u VirtualBoxu, klikom na "Postavke", a zatim na "Mreža". Na kartici "Napredno" pronaći ćete opciju prosljeđivanja porta. Ovdje možete dodati novo pravilo za prosljeđivanje porta tako da navedete izvorni port i odredišni port, kao i odredišnu IP adresu.
Pomoću ovih savjeta i najboljih praksi moći ćete se povezati učinkovit način na virtualni stroj VirtualBox putem SSH-a. Ne zaboravite izvršiti sve potrebne konfiguracije i provjerite jesu li i mrežni adapter i SSH ispravno omogućeni. Nadamo se da vam je ovaj vodič koristan!
13. Korištenje SSH tunela za pristup uslugama na internoj mreži VirtualBox Virtual Machine
SSH tuneli su vrlo koristan alat za pristup sigurno uslugama na internoj mreži virtualnog stroja VirtualBox. Pomoću SSH tunela možemo uspostaviti sigurnu vezu između našeg lokalnog računala i virtualnog stroja, omogućujući pristup internim uslugama bez njihovog izravnog izlaganja Internetu.
Da bismo koristili SSH tunele u VirtualBoxu, prvo moramo konfigurirati mrežni adapter našeg virtualnog stroja tako da mu se može pristupiti s našeg lokalnog računala. To se može učiniti odabirom opcije “Internal Network” ili “Host Only Network” u mrežnim postavkama virtualnog stroja u VirtualBoxu.
Zatim, s našeg lokalnog računala, otvorimo terminal i pokrenemo sljedeću naredbu za uspostavljanje SSH tunela:
ssh -L
U ovoj naredbi zamjenjujemo
14. Zaključci i konačne preporuke o SSH vezi s virtualnim strojem VirtualBox
Zaključno, SSH veza s virtualnim strojem VirtualBox je a siguran način i učinkovit način pristupa i upravljanja našim virtualnim okruženjem. Kroz ovaj članak naučili smo korak po korak kako konfigurirati i koristiti ovu vezu. Vidjeli smo kako instalirati i konfigurirati SSH poslužitelj na virtualnom računalu, generirati SSH ključeve za sigurnu autentifikaciju, kao i povezati se s vanjskog SSH klijenta.
Važno je napomenuti da, iako je SSH veza vrlo sigurna, moraju se poduzeti određene mjere opreza kako bi se zaštitio naš virtualni stroj. Za početak se preporuča koristiti jake lozinke i redovito ih ažurirati. Osim toga, ključno je ažurirati softver virtualnog stroja, primjenom potrebnih sigurnosnih zakrpa.
Konačno, bitno je koristiti odgovarajuće alate i tehnike za upravljanje i osiguranje naše SSH veze. Preporučljivo je koristiti vatrozid za ograničavanje pristupa virtualnom računalu iz nepouzdanih izvora, a također i nadgledati zapise SSH poslužitelja kako bi se otkrili mogući pokušaji neovlaštenog pristupa. Slijedeći ove preporuke, možemo uživati u sigurnoj i pouzdanoj SSH vezi s našim virtualnim strojevima VirtualBox.
Zaključno, povezivanje VirtualBox virtualnog stroja putem SSH-a pruža siguran i učinkovit način za daljinski pristup i upravljanje virtualnim strojem. Korištenjem odgovarajućih naredbi i ispravnom konfiguracijom, korisnici mogu uspostaviti sigurnu vezu s virtualnim računalom i obavljati administrativne zadatke bez potrebe da budu fizički prisutni na računalu. Ovo je posebno korisno za razvojna ili poslužiteljska okruženja gdje je udaljena administracija neophodna. Postavljanje i koraci navedeni u ovom članku osnovni su vodič koji se može prilagoditi i proširiti na temelju specifičnih potreba i zahtjeva svakog korisnika. Iskorištavanjem prednosti ove funkcionalnosti korisnici mogu optimizirati upravljanje virtualnim strojevima i povećati učinkovitost u razvoju i implementaciji tehnoloških rješenja.
Ja sam Sebastián Vidal, računalni inženjer strastven za tehnologiju i DIY. Nadalje, ja sam kreator tecnobits.com, gdje dijelim vodiče kako bih tehnologiju učinio pristupačnijom i razumljivijom svima.