De ce să stabiliți o conexiune la distanță la Linux din Windows?
Să presupunem că conduceți o afacere și că aveți o întâlnire cu membrii consiliului în aproximativ 10 minute. Dintr-o dată, vă amintiți că fișierul dvs. de prezentare se află pe sistemul dvs. de acasă; accesul de la distanță poate salva ziua.
Sau rulați un sistem Windows într-o locație și sistemul Linux într-o altă cameră și doriți să rulați câteva comenzi pe Linux sau să preluați unele fișiere din Linux, iar Linuxul dvs. este inaccesibil sau sunteți prea leneș. Oricum, în toate cazurile, accesul de la distanță oferă o mare comoditate și economisește mult timp.
Linux Ubuntu:
Acum, dintre toate distribuțiile populare Linux, Ubuntu este de departe cel mai popular. Toate celelalte distribuții Linux combinate reprezintă un total de doar 35% din Ubuntu (tendințe de căutare google). La căutarea în Linux, apar 161 de milioane de rezultate, în timp ce următoarea cea mai populară distribuție Linux i.e., Debian Linux are doar 65.9 milioane de rezultate de căutare, așa că ținând cont de statisticile de mai sus, voi folosi Ubuntu pentru acest tutorial. Pentru a stabili conexiunea, ar trebui să accesați fizic mașina Ubuntu. Dar nu vă faceți griji, acesta este un lucru unic.
Există multe metode prin care puteți accesa de la distanță Linux-ul dvs. din Windows. Aici voi împărtăși trei moduri prin care puteți accesa controlul de la distanță a sistemelor Linux din Windows.
- SSH
- Conexiune RDP
- Conexiune VNC
Găsiți adresa IP:
Indiferent de ce metodă utilizați, găsirea adresei IP a sistemului dvs. este necesară aproape în fiecare caz. Următorul este un mod ușor de a găsi adresa IP a sistemului dvs. Linux.
Mergeți la terminalul mașinii dvs. Linux și tastați următoarea comandă:
$ sudo apt instalează net-toolsAcum introduceți următoarea comandă:
$ IfconfigDupă ce ați scris comanda de mai sus, fereastra terminalului dvs. va arăta astfel
Veți găsi adresa IP lângă „inet” în prima secțiune. În acest caz, după cum puteți vedea din captura de ecran de mai sus, adresa IP este „10.0.2.15 ”
Dacă metoda menționată mai sus nu funcționează pentru dvs., puteți încerca următoarele moduri:
În terminal, scrieți următoarea comandă. Amintiți-vă, acest lucru funcționează pentru unele dintre versiunile Linux, cum ar fi Ubuntu.
$ hostname -I
Metoda 1: Acces la distanță folosind SSH (Secure Shell)
Pentru această metodă, ar trebui să instalați software-ul PuTTY, deoarece este mai bine decât să folosiți funcția SSH implicită din Windows. PuTTY stabilește o conexiune SSH între Linux și desktop-ul Windows, care vă oferă acces la terminalul Linux.
După instalarea software-ului PuTTY, scrieți numele sistemului dvs. Linux sau adresa IP sub eticheta „Nume gazdă (sau adresă IP)”. Asigurați-vă că setați conexiunea la SSH dacă nu este. Acum faceți clic pe Deschidere. Și voila, acum aveți acces la linia de comandă Linux.
Notă: Acest lucru vă va oferi acces doar la terminal, i.e., nu va exista controlul mouse-ului. Totuși, acest lucru este util pentru a instala software utilizând comenzile Terminal
Metoda 2: Utilizarea RDP (Remote Desktop Protocol)
RDP este cea mai ușoară metodă de până acum. Instrumentul RDP este deja instalat în Windows. Așadar, sistemul Windows nu necesită niciun fel de lucru (în funcție de software). Cu toate acestea, acest lucru nu este cazul pentru sistemul dvs. Linux. Pe sistemul dvs. Linux, va trebui să instalați instrumentul XRDP. Pentru aceasta deschideți terminalul (Ctrl + Alt + T) și tastați următoarea comandă
$ sudo apt install xrdp
Apăsați „y” și apăsați Enter. Apoi va continua să se instaleze.
Urmată de
$ sudo systemctl activează xrdp
Prima comandă va instala instrumentul XRDP. A doua comandă va permite opțiunea de auto-activare la pornire. Cu alte cuvinte, instrumentul xrdp va porni automat la pornirea Linux. După finalizarea acestui proces. Accesați sistemul Windows și în bara de căutare tastați „RDP.”Faceți clic pe„ Aplicația desktop la distanță.”
Tastați adresa IP a sistemului dvs. Linux adiacent etichetei „Computer” și faceți clic pe conectare
Introduceți numele de utilizator și parola sistemului dvs. Linux.
Depanare: Deși conectarea prin RDP este cea mai simplă metodă de conectare la distanță, unele probleme apar în timpul conectării cu Ubuntu. Acest lucru a început să se întâmple după Ubuntu 18.Lansare 4 LTS. Linux-ului nu îi place când este accesat de la distanță când utilizatorul este conectat. Deci, o soluție simplă este să încercați RDP după ce v-ați deconectat de la Linux
Metoda 3: Configurarea unei conexiuni utilizând Conexiunea de rețea virtuală (VNC)
De asemenea, vă puteți conecta utilizând VNC. După cum s-a menționat mai sus, SSH oferă acces la terminal (fără control al mouse-ului). VNC oferă acces la desktop-ul Linux (control complet al mouse-ului). Cu toate acestea, există unele condiții prealabile pentru conectarea utilizând această metodă, i.e., trebuie să instalați unele programe VNC.
Accesați sistemul Linux și tastați următoarea comandă pentru a vă asigura că este actualizată
$ sudo apt actualizareAcum introduceți următoarea comandă
$ sudo apt instalați tightvncserveracum rulează-l
$ sudo server tightvncAcum creați o parolă pentru conexiunea dvs. Veți primi un număr de desktop, în principal 1. Amintiți-vă acest număr.
După aceasta, instalați clientul VNC pe Windows. Aceste instrumente TightVNC sunt instalate în pachete, așa că, odată instalate, accesați bara de căutare Windows și căutați „TightVNC Viewer. „Lansați aplicația și introduceți adresa IP a dispozitivului Linux.
Acum introduceți adresa IP a sistemului dvs. Linux urmată de numărul desktopului, așa cum se arată în captura de ecran de mai sus.
Concluzie:
Acum, că cunoașteți aceste metode, ar trebui să știți ce cale este cea mai potrivită pentru utilizarea dvs.
- RDP folosește xrdp care este open source
- SSH poate fi utilizat pentru a accesa de la distanță terminalul
- VNC poate fi folosit în loc de RDP, dar este puțin mai puțin sigur
Este recomandat să configurați SSH indiferent de metoda pe care o utilizați, deoarece facilitează instalarea pentru celelalte două metode.
Ubuntu are un instrument de desktop la distanță încorporat, care este compatibil cu VNC.