Contacte

Ubuntu server de la distanță desktop. Cum se conectează la Windows de la Linux? Utilizarea serverului VNC și client în Ubuntu

Dacă din orice motiv aveți nevoie de acces la o mașină la distanță cu Ubuntu exact prin RDP, atunci nu disperați - totul este posibil! Pentru a face acest lucru, există un instrument numit XRDP. În această instrucțiune, vă voi spune cum să vă conectați la Ubuntu prin intermediul RDP din Windows.

Instalarea pachetelor necesare

Va trebui să instalăm două pachete în sistem - XRDP și XORGXRDP, dar al doilea este dependent de primul, deci este suficient să executați o comandă:

Sudo apt instalați xrdp

Configurarea XRDP.

Pentru funcționarea corectă, este necesar ca portul TCP 3389 să fie deschis - veți putea ucide că firewall-ul dvs. nu blochează acest port.
De asemenea, în cazul în care nu este instalat niciun mediu desktop în sistem - este necesar să îl instalați, de exemplu, XFCE, poate fi făcut de comanda:

Sudo apt install xfce4

De asemenea, în directorul de domiciliu al utilizatorului, în numele căruia se va întâmpla loginul cu sistemul trebuie să fie localizat .sesssion. care indică comanda de lansare a cochiliei, în exemplul nostru startxfce4. (Pentru a rula xfce). După crearea acestui fișier, comanda Sudo Systemctl Repornește XRDP pentru a actualiza configurația xrdp (dacă a fost deja lansată).

Rularea xrdp.

Pentru a porni serviciul, executați comanda:

Sudo Systemctl Start XRDP

Și pentru ca XRDP să înceapă cu sistemul (nu este necesar), comanda:

Sudo SystemCTL Activează XRDP

În consecință, oprirea și deconectarea serviciului Autorun:

Sudo SystemCTL STOP XRDP Sudo SystemCTL Dezactivați XRDP

Conectați-vă de la Windows.

Deschideți meniul de conectare la desktopul la distanță. Universal mod Faceți-o - prin "Execute" - Apăsați pe Win + R și în fereastra care se deschide, tastați MSTSC:

În fereastra care se deschide, specificați mașinile cu Ubuntu și faceți clic pe "Conectați":

În invitația care apare, specificați datele cont În Ubuntu, în numele căruia se va produce conexiunea:

Și după ce faceți clic pe "OK", intrăm în sistem:

ÎN acest exemplu Ubuntu 18.04 și Windows 10 au fost utilizate.

28 iulie.

În noile versiuni ale Ubuntu există deja un server de VNC încorporat. O vom folosi mijloace standard. Până în prezent, a fost înțeleasă în această problemă - a trebuit să citesc numărul decent de forumuri. Deci, mulți utilizatori scriu că în versiunea Ubuntu 14.04 Acest accent nu trece din cauza unor subaluri interne ale dispozitivului de kernel. Nu am mers la această întrebare adânc ... În orice caz, dacă brusc sunteți proprietarul fericit al acestei versiuni particulare - puteți utiliza un server alternativ X11VNC.

Este destul de simplu:

Sudo apt-get eliminare vinou sudo apt-get instalare x11VNC

În același articol, serverul standard VNC va fi revizuit în implicit Ubuntu. Cum de a configura totul?

Concret la o gazdă la distanță.

Conectați-vă prin SSH la computer la distanțăLa care vrem să obținem acces grafic. În același timp, trebuie să cunoaștem IP-ul și să vă conectați cu parola de utilizator - ecranul pe care vrem să îl vedem. În esență, vom satisface datele oricărui utilizator cu drepturile sudo, dar atunci va veni să pună în așteptare câteva momente.

Deci, hai să spunem în rețeaua locală avem un computer sub Ubuntu cu adresa IP 10.20.0.30 și utilizatorul FEANOR184. Conectăm-l de la consola cu cheia -x (pentru a rula ICS grafică):

Ssh -x. [E-mail protejat]

introduceți parola și intrați în consola computerului nostru la distanță.

Acum, intrăm în ea:

Sudo vino-preferințe

Și vedem o fereastră grafică

Aici punem căpușele:

permiteți altor utilizatori să vizualizeze desktop-ul dvs. — lasă-mă să mă uit la desktop.

permiteți altor utilizatori să vă controleze desktop-ul — permiteți-mi să gestionez mouse-ul și tastatura de la distanță.

solicitați utilizatorului să introducă această parolă — asigurați-vă că instalați o parolă pentru conectare. Dacă cineva urcă în rețeaua noastră

afișați pictograma zonei de notificare: întotdeauna — afișează întotdeauna pictograma VNC din partea de sus a ecranului din tavă.

De asemenea, puteți seta propriile setări - setările mele sunt descrise aici).

Salvați setările și deconectați-vă de la gazda la distanță.

Pentru a vă conecta la un computer configurat, utilizați orice client cu suport VNC.

De exemplu, Remmina - pentru Linux.

Ultravnc Viewer - pentru Windows.

Am reamintește încă o dată pentru a rezolva setările de conectare descrise, Ubuntu trebuie să stea pe un computer la distanță. Instalarea Ubuntu, acesta este un subiect separat pe care nu aș dori să subliniez atenția, așa că vom sări peste acest pas. Pe Internet există multe manuale pe această temă.

Ce ajungem?

Avem posibilitatea de a vă conecta la un computer la distanță sub Ubuntu și de a efectua orice operațiune pe ea ca și cum stăm pe monitor

Poate fi considerat un act de agresiune, dar uneori este pur și simplu necesar.

Există cazuri în care utilizatorii utilizează sesiuni de la distanță pentru mașina deja utilizată (sună neobișnuită, dar există un loc de organizare a lucrărilor cu mai multe desktop-uri). Majoritatea utilizatorilor nu știu când va fi necesară pentru această funcționalitate.

Utilizatorii experimentați de sisteme Unix vorbesc adesea despre SSH și linie de comandaÎn ceea ce privește accesul la desktopul grafic, dar există aplicații separate în acest scop.

Portalul Techradar a testat sistemul VNC și funcțiile sale în mulți clienți. Cu toate acestea, există și alte protocoale și tipuri de acces la desktopul la distanță. Popularitatea crescândă a acestor clienți este de a susține mai multe protocoale de transmisie, deci indiferent de tipul de server utilizat și de mașina țintă, veți găsi o soluție adecvată.

Cercetătorii au aderat la principiul evaluării corecte a diferitelor protocoale. De exemplu, Nomachine NX acceptă conexiuni VNC, dar a fost verificată într-un pachet cu propriul server NX, care este destul de rezonabil.

Clientul TightVNC nu a fost testat deoarece este foarte asemănător cu implementarea TigerVNC. Ambele produse au aceeași bază de cod, dar Tigervnc are mai multe caracteristici suplimentare.

Cum se testează

Elementul cheie al clientului desktop eficient este un răspuns rapid la operațiile efectuate. Interfața ideală nu va fi atât de bună dacă trebuie să așteptați două minute din cauza fiecărei înregistrări a tastei de taste.

La testarea, capacitatea de a reproduce la distanță jocul Armegatron. În acest joc nedeclarat pe OpenGL pe ecranul actualizării necesită fracțiunile de secunde de timp. Rezultatele pot fi oarecum subiective, dar aceasta metoda Sa dovedit a fi foarte eficientă atunci când demonstrează capacitatea de reacție a clienților.

Clienții au fost testați împreună cu computerul local cu 4. procesor nuclear și 16 gigaocteți de memorie într-o rețea locală Gigabit sub Ubuntu 14.04.3. Serverul X11 VNC și serverul Oficial NX pentru clienții NX a fost utilizat ca servere. Funcționalitatea pe baza protocolului PDR este menținută de unele produse, dar în practică nu a fost testat.

Clienții înșiși au lucrat mașină virtuală Cu procesul 2-nuclear de bază I7, 4 GB RAM și Fedora 23.

Remote Desktop vă permite să vă conectați la computer prin intermediul unui alt computer sau chiar un smartphone. Este posibil să trebuiască să faceți ceva pe alt computer, chiar dacă nu sunteți lângă el. Această caracteristică este, de asemenea, la Ubuntu.

În acest articol, ne vom uita la modul de configurare a desktop Ubuntu 16.04, precum și cum să vă conectați la acesta diferite dispozitive. Ca protocol de acces la distanță, vom folosi VNC, este lent și deja depășit, dar este susținut peste tot. În Ubuntu 16.04 totul este aproape toți software. Deja instalat în mod implicit, trebuie doar să modificați mai multe setări.

Remote Desktop Ubuntu.

După cum am spus, vom aplica VNC ca protocol de acces la distanță. Și ca un server - Vino, acest program este furnizat implicit împreună cu distribuția. Și veți lăsa doar câteva setări pentru munca ei.

Deschideți meniul principal Dash și introduceți căutarea Partajarea desktopului.

Dacă sistemul nu găsește nimic, este un bug frecvent. Puteți rula utilitatea prin terminal. Pentru a face acest lucru, deschideți terminalul utilizând Ctrl + Alt + T Și executați:

vino-preferințe.

În plus, în fereastra care se deschide, instalați o bifă "Permiteți altor utilizatori să vadă desktopul dvs." Apoi vizavi de câmp "Necesită o parolă" Introduceți parola care trebuie utilizată pentru a vă conecta:

Aici este configurat tot ce este configurat desktop Ubuntu. Și acum puteți încerca să vă conectați la computerul dvs. utilizând altul distribuție Linux.. Dar există un alt moment. Nu veți putea să vă conectați de la Windows. Este inclusă criptarea obligatorie implicită. Și acest lucru nu este susținut de toți clienții. Pentru a dezactiva criptarea forțată, trebuie să instalați DCONF-EDITOR:

sudo apt instalați dconf-editor

Apoi deschideți programul și mergeți de-a lungul drumului. org.gnome.desktop.remote-desktop. Acolo, scoateți caseta de selectare:

Acum sunteți gata să testați conexiunea desktop Ubuntu la distanță. Deschideți meniul principal și localizați clientul. conectare la distanță Remmina.

În rândul de conectare, selectați Protocol VNC., Apoi introduceți adresa pe măsură ce ne-am adunat pentru a verifica mașina locală, apoi introduceți localHost, în alte cazuri va trebui să utilizați adresa IP a computerului. Apoi faceți clic pe "Conectați":

Imediat programul vă va pune o parolă pentru a obține acces la distanță la computer:

Și apoi în sistemul VNC, serverul se va întreba dacă să permită conectarea la desktop Ubuntu 16.04 la acest client:

După ce aprobați conexiunea, puteți utiliza desktopul la distanță. Acum este timpul să vă conectați de la un alt computer. Puteți utiliza orice Clientul VNC. Pentru Linux, Windows sau Android și conectați-vă la computer dacă este în rețeaua locală. În plus, îl puteți accesa chiar și prin Internet, creând privat retea locala, de exemplu, cu ajuta Hamachi. sau OpenVPN.

Concluzii

În acest articol, am revizuit cum să configuram desktop Ubuntu 16.04, precum și cum să îl accesați cu alte dispozitive. Totul este foarte simplu, chiar mai ușor decât cu același X11VNC pentru care aveți nevoie pentru a crea mai multe fișiere de configurare. Dacă aveți întrebări, întrebați în comentarii!

Înregistrări înrudite:


În acest articol, luați în considerare mai multe modalități de conectare la distanță de la Windows la Ubuntu.

Imaginați-vă că sunteți în aceeași cameră, așezați în fața unui computer cu ferestre; Datele de care aveți nevoie sunt în altul, pe un computer care rulează Ubuntu. Dacă ambele computere sunt în aceeași casă, nu există probleme; Dar dacă se află în același bloc de birou?

De ce vă conectați la Ubuntu din Windows?

Există mai multe motive pentru care este posibil să aveți nevoie de o conexiune la distanță la computerul Ubuntu. Poate că sunteți la locul de muncă și trebuie să vă introduceți computer de acasă. În plus, puteți avea un computer Ubuntu într-o singură cameră, windows Computer În alta, și dorința de a rula actualizări la Ubuntu.

Alternativ, puteți utiliza serverul Ubuntu. Este posibil să fi configurat să gestioneze lansarea unui astfel de joc, cum ar fi contra-grevă sau minecraft. În orice caz, setarea de conectare la distanță va economisi o mulțime de timp și rezistență.

Aveți două opțiuni pentru instalarea unei conexiuni la distanță cu computer ubuntu.: Puteți utiliza computerul desktop la distanță (RDP) sau în rețeaua virtuală (VNC).

Să luăm în considerare fiecare metodă la rândul său.

Aflați adresa IP a PC-ului dvs. Ubuntu

Înainte de a vă conecta la dispozitivul Ubuntu, trebuie să cunoașteți adresa IP.

Primul mod este cel mai simplu. Abordați fizic Ubuntu, apăsați Ctrl + Alt + T pentru a deschide terminalul și pentru a introduce comanda:

Ifconfig.

Căutați "inet Addr" față de conexiunea pe care o utilizați în prezent. De exemplu, dacă utilizați Wi-Fi, căutați wLAN0.. Dacă computerul este conectat la rețea pentru Ethernet, uite eth0..

O altă modalitate de a găsi o adresă IP - Găsiți pictograma de conexiune de pe panou, faceți clic dreapta și selectați Informații despre conexiune. Aici veți găsi adresa IP.

Nici una dintre aceste opțiuni nu se poate deschide? De asemenea, vă puteți conecta la router direct prin browserul computerului.

După intrarea în consola de administrare a routerului, puteți vedea ce dispozitive sunt conectate. Găsiți doar numele dispozitivului dvs. Ubuntu, găsiți adresa IP și scrieți-o în jos.

1. Conexiune SSH.

Înainte de a începe, poate doriți să instalați chit pe computerul dvs. (sau încercați doar încorporarea funcția Windows. Ssh). Acest lucru vă va permite să instalați o conexiune SSH care oferă acces la distanță la promptul de comandă Ubuntu.

Pentru a face clar: Aceasta nu este opțiunea unui desktop la distanță, deoarece nu există control al mouse-ului. Dar este util să aveți pentru instrumentele de instalare la distanță pe care le veți utiliza. Cu toate acestea, SSH este adesea deconectat în mod implicit, deci dacă nu este instalat, va trebui să îl remediați.

Pe scurt, depinde de versiunea de Ubuntu pe care o utilizați și dacă ați folosit SSH mai devreme.

După instalare prin terminalul ( sudo apt instalați openssh-server) Puteți seta o conexiune la distanță (pur și simplu utilizând adresa IP și parola de utilizator și Ubuntu) și utilizați terminalul pentru a instala instrumentele necesare pentru RDP și pentru VNC.

2. Acces la distanță utilizând protocolul desktop la distanță

Cel mai. opțiune simplă Utilizează protocolul desktop la distanță sau protocolul RDP. Construit în ferestre, acest instrument poate fi folosit pentru a crea o conexiune la un desktop la distanță în dvs. rețeaua de domiciliu. Tot ce aveți nevoie este adresa IP Ubuntu.

În timp ce software-ul necesar este preinstalat pe Windows, va trebui să instalați instrumentul XRDP pe Ubuntu. Pentru a face acest lucru, deschideți fereastra terminalului ( Ctrl + Alt + T) și introduceți:

Sudo apt instalați xrdp

Sudo SystemCTL Activează XRDP

Așteptați până când este instalat, apoi porniți aplicația desktop la distanță în Windows utilizând meniul Start sau Căutare. Introduceți RDP și faceți clic pe conexiunea desktop la distanță (conexiune la desktopul la distanță). Când aplicația este deschisă, introduceți adresa IP din câmpul computerului.

Apoi apăsați butonul Afișați opțiunile Si adauga nume de utilizator Pentru ubuntu PC. Puteți să faceți clic pe SalvațiPentru a salva aceste setări pentru reutilizați Următorul.

apasa butonul A conectaPentru a începe conectarea și introduceți parola contului Ubuntu când este propusă. După aceasta, conexiunea va fi setată să vă dea acces complet La computerul la distanță Ubuntu cu un mouse și tastatură. Dacă intenționați să utilizați adesea această conexiune, puteți crea pentru el fișier de configurare.Pentru a economisi timp.

Depanarea RDP.

Deși este RDP o opțiune excelentă Pentru a vă conecta la distanță la computerul Ubuntu, cu sosirea Ubuntu 18.04 LTS, această metodă este mai puțin fiabilă. Se pare că există o problemă cu stabilirea unei conexiuni la distanță atunci când o mașină Ubuntu a fost deja înregistrată într-un cont.

Astfel, o modalitate simplă de a ajunge în jur este să ieșiți pur și simplu la utilizator.

Dacă acest lucru nu este posibil, încercați să comutați conexiunea RDP la utilizarea serverului Xorg pentru a utiliza X11Rdp, așteptați până când funcționează și apoi încercați din nou Xorg.

De asemenea, puteți încerca să stabiliți o conexiune după repornirea mașinii cu Linux.

3. Acces la distanță utilizând o rețea virtuală (VNC)

O altă opțiune cu funcționalitatea completă a desktop-ului la distanță - VNC (computing de rețea virtuală). Acest lucru necesită o aplicație client pe un Windows PC și un server pe Ubuntu.

La un PC la distanță, instalați componenta Server TightVNC după verificarea actualizărilor:

Sudo apt actualizare.

Instalați serverul:

Sudo apt instalați brevetVNCSERVER

Și fugi:

Sudo edsvncserver.

În acest stadiu, vi se va cere să instalați o parolă pentru conectare. De asemenea, veți fi alocat numărul de desktop, de obicei: 1. Noteaza.


Acum că serverul TightVNC este configurat în Ubuntu, va trebui să instalați un client pe Windows. Acesta poate fi descărcat de la www.tightvnc.com/download.php - Asigurați-vă că ați ales versiunea corectăDeoarece este disponibil într-o variantă pe 32 de biți și pe 64 de biți.

Instrumentele TightVNC sunt disponibile numai în kit, așa că după instalare, căutați TightVNC Viewer în căutarea Windows.

După pornirea spectatorului, introduceți adresa IP Ubuntu la gazdă și apoi numărul de desktop. Poate arata astfel:

192.168.0.99:1

Introduceți parola când vi se solicită și începeți să lucrați la un desktop la distanță!

Facem Safercnc mai sigur

Implicit, TightVNC criptează parola, dar nimic mai mult. Acest lucru îl face nesigur pentru conexiuni prin Internet. Din fericire, poate fi făcut mai sigur, datorită ssh și XMing.

Pentru a face acest lucru, descărcați și instalați instrumentul de la Sourceforge. După aceea, localizați comanda rapidă de pe desktop, faceți clic dreapta și selectați Proprietăți.


Căutați fila de comandă rapidă și introduceți următoarele în câmpul țintă:

"C: \\ Fișierele programului (x86) \\ xming \\ xming.exe": 0 -Clipboard -Multiwindow

Bifeaza casuta Includeți terminarea X11apoi întoarce-te sesiune (sesiune)În partea de sus a meniului.


Introduceți adresa IP a dispozitivului la distanță și faceți clic pe Deschis. După câteva secunde, va fi disponibilă o conexiune securizată cu desktopul Ubuntu la distanță.

Alegerea soluției potrivite pentru accesul la distanță

Cum folosiți aceste metode depinde de ceea ce doriți să obțineți de pe desktopul dvs. la distanță.

Sunt disponibile trei opțiuni principale:

  • RDP.: Utilizează protocolul de protocol desktop Windows, prin implementarea unei surse deschise XRDP.
  • VNC.: Calculele rețelei virtuale reprezintă o alternativă la RDP, dar mai puțin sigură.
  • VNC prin ssh.: Amestecarea VNC cu SSH crește siguranța conexiunii.

De asemenea, puteți utiliza ssh pentru a controla terminalul de pe computerul dvs. Ubuntu.

V-am arătat trei modalități de a seta o conexiune la distanță cu computerul Ubuntu sau cu un server Windows. Fiecare dintre ele are avantajele și dezavantajele sale. Dar dacă doriți doar să vă plimbați rapid în Ubuntu, de ce nu încercați subsistemul Windows pentru Linux disponibil în Windows 10?



Ți-a plăcut articolul? Împărtășește-l