- - Cum să configurați redirecționarea X11 pe Linux

Cum să configurați redirecționarea X11 pe Linux

X11 (cunoscut și sub numele de Xorg Server) este sistemul de afișare pentru Linux. Tehnologia este în vigoare de la mijlocul anilor 80 și a fost proiectată într-o perioadă în care computerele personale intrau în mainstream.

Fără a intra într-o lecție de istorie, X11 este esențial pentru toți utilizatorii Linux, chiar și până astăzi. Face ca interfața grafică să funcționeze și este foarte importantă pentru majoritatea operațiilor de zi cu zi etc.

În afară de capacitatea sa de a gestiona plăci graficeiar redarea desktopului pe Linux, una dintre cele mai bune caracteristici ale X11 este faptul că poate afișa o interfață grafică printr-o rețea prin redirecționarea X11. În acest tutorial, vă vom arăta cum puteți configura redirecționarea X11 pe Linux prin SSH.

Cerințe preliminare

Pentru a utiliza redirecționarea X11 pe Linux, trebuieau SSH configurat. Motivul pentru care SSH este necesar este că redirecționarea X11 este o caracteristică a Secure Shell și în prezent nu există nicio modalitate de a profita de această caracteristică în afara SSH.

Configurarea unui server SSH este destul de ușoară și majoritateaDistribuțiile Linux fac puțin mai mult decât un proces de unu sau doi pași. Pentru configurare, deschideți o fereastră de terminal și instalați clientul SSH pe computerul care se conectează. Cu clientul instalat, treceți la computerul sau serverul de la distanță și instalați pachetul server SSH și permiteți serviciilor systemd să înceapă să-l folosească.

Nu sunteți sigur despre instalarea și utilizarea SecureServer Shell pe Linux? Noi putem ajuta! Vezi tutorialul nostru despre configurarea SSH. Reprezintă modul de configurare a conexiunilor și chiar câteva exemple de comandă comune!

Activați redirecționarea X11

Activarea funcției de redirecționare X11 în SSH se face în fișierul de configurare SSH. Fișierul de configurare este / Etc / ssh / ssh_configși trebuie editat cu sudo sau Acces utilizator Root. Deschideți o fereastră de terminal și executați comanda de conectare la superuser. Dacă nu puteți utiliza su deoarece sistemul dvs. l-a dezactivat, înlocuiți-l cu sudo -s pentru a vă conecta la contul Root în acest fel.

su -

sau

sudo -s

Terminalul are acum acces Root, deci este sigur să deschideți ssh_config cu editorul de text Nano. Într-un terminal, deschideți ssh_config în instrumentul editor de text Nano.

nano -w /etc/ssh/ssh_config

Parcurgeți editorul de text Nano folosind butonul Sus jos tastele săgeată, localizați linia care scrie „ForwardX11” și eliminați simbolul comentariului (#) din fața codului.

Notă: Dacă nu găsiți linia de redirecționare X11 în fișierul ssh_config, apăsați Ctrl + W în Nano pentru a afișa funcția de căutare. Apoi lipiți în „ForwardX11” și apăsați introduce pentru a sari la linia de cod din fișierul de configurare.

După efectuarea modificărilor în fișierul de configurare a serverului SSH, apăsați butonul Ctrl + O scurtătură de tastatură pentru a salva modificările pe care le-ați făcut. Închideți instrumentul de editare Nano cu Ctrl + X.

Resetați serverul SSH

Acum că linia X11Forward este activată înFișierul de configurare a serverului SSH, software-ul serverului SSH trebuie să repornească, deoarece modificările de configurare nu se întâmplă imediat. Pentru majoritatea distribuțiilor Linux, resetarea SSH implică utilizarea systemctl repornește comanda.

Notă: Distribuțiile Linux care nu utilizează systemd au propriul mecanism de repornire pentru SSH. Dacă nu vă puteți da seama de comanda de reîncărcare a software-ului serverului Secure Shell, următorul lucru este să reporniți aparatul. Modificările de configurare vor începe să funcționeze după pornire.

systemctl restart sshd.service

Când serviciul de fundal SSHD va reveni, serverul SSH va fi gata să înainteze Windows X11 în rețea.

Utilizați redirecționarea X11

Transmiterea X11 este o caracteristică a SSH, nu este un lucru propriu. Pentru ao utiliza, scrieți-o într-o comandă de conexiune SSH, precum cea de mai jos.

Notă: înlocuiți remoteuser și remote-nume de gazdă cu numele de utilizator de la distanță și numele de gazdă la distanță sau adresa IP

ssh remoteuser@remote-hostname -X

Dacă serverul dvs. SSH rulează pe un port care nu este portul implicit, adică port 22, va trebui să îl specificați în comanda de conectare. Încercați următorul exemplu de comandă pentru a crea o conexiune de succes.

ssh remoteuser@remote-hostname -X -p portnumber

Odată ce o conexiune SSH de succes este făcută cu mașina de la distanță, puteți redirecționa de la distanță aplicațiile instalate pe server pe computerul computerului rulând programul de la terminal.

De exemplu, pentru a lansa versiunea Gedit instalată pe serverul SSH, nu ați rula gedit comanda.

gedit

Pentru managerul de fișiere Nautilus, puteți rula nautilus comanda.

nautilus

Aveți nevoie să lansați mai multe programe prin SSH și X11? Va trebui să deschideți mai multe conexiuni SSH și să lucrați de la fiecare dintre ele.

Închiderea programelor transmise

Pentru a închide o aplicație deschisă trimisă pe SSH, puteți apăsa Ctrl + Csau faceți clic pe butonul „închide” ca orice alt program de pe computer.

Comentarii