X11, așa cum presupun că majoritatea dintre voi știți, este serverul grafic utilizat de aproape toate distribuțiile Linux. Acest server permite, printre altele, redirecționarea prin SSH. Aceasta înseamnă că este posibil să rulăm aplicații grafice de la o mașină la distanță, exportând afișajul pe desktopul nostru. Cu alte cuvinte, aplicația rulează pe serverul de la distanță, dar interfața grafică este afișată pe desktopul nostru local.
paşi
1. - Pe server, editați fișierul / Etc / ssh / ssh_config și modificați opțiunea X11 Redirecționare deci arată așa:
X11 Redirecționare da
După această modificare, poate fi necesar să reporniți demonul ssh. Modul de a face acest lucru variază în funcție de fiecare distribuție Linux. Cel mai simplu lucru este să reporniți mașina.
2. - Pe desktopul local, conectați-vă la server prin SSH folosind parametrul -X:
ssh -X user @ hostname
unde utilizator este numele de utilizator utilizat pentru a vă conecta la server și nume de gazdă este adresa IP sau aliasul serverului.
3. - Pentru a rula o aplicație, trebuie doar să o faceți de la terminal. De exemplu:
Firefox
Redirecționare X11 de încredere
Activând redirecționarea Trusted X11, este posibil să accelerați puțin viteza conexiunii, deoarece sunt evitați câțiva pași legați de securitatea acesteia.
În cazul în care viteza este mai importantă decât siguranța, tot ce trebuie făcut este următorul:
1. - Pe server, editați fișierul / Etc / ssh / ssh_config și modificați opțiunea Înainte X11 Încredere deci arată așa:
Înainte X11 Încredere da
2. - Pe desktopul local, conectați-vă la server prin SSH folosind parametrul -Y:
ssh -Y utilizator @ nume gazdă
Redirecționare X11 comprimată
În acele scenarii în care conexiunea dintre server și client nu este cea mai bună, este posibilă comprimarea datelor trimise de server.
Pentru a face acest lucru, când vă conectați la server prin SSH, adăugați parametrul -C:
ssh -X -C user @ hostname
Greu, multă comandă.
Mai bine nu îmi complic viața și conduc Teamviewer
Nu știu, dar sunt mai complicat cu TeamViewer și parola binecuvântată a acestuia.
Mi se pare că sunt 2 lucruri diferite, că cineva mă corectează, dar această metodă propusă aici nu este de a ridica întregul mediu ca și cum teamviewer ar face-o, ci de exemplu de a pune așa cum se spune acolo „firefox” și că în mașina dvs. Firefox se deschide ca de obicei, dar, în adevăr, rulează de pe mașina la distanță.
Într-adevăr, după cum ați indicat, este să rulați firefox (de pe server) pe mașina dvs. Este ceea ce mă învață acum.
Așa este, campioană!
Așa cum ar spune un prieten, nu le confundați pe multe: „un lucru este un lucru și altul este altceva”. Ha ha ...
Nu e serios că ai dreptate nu această metodă nu este comparabilă cu teamviewer.
Îmbrăţişare! Paul.
foarte bine, util mai presus de toate și adevărul este că îl folosesc foarte mult în ultima vreme 🙂
întrebarea este: ssh_config sau sshd_config? (man sshd_config pentru că nu toate distribuțiile îl aduc în mod implicit, deși idealul este să declarați ca utilizator în $ HOME / .ssh / config)
De asemenea, puteți consulta opțiunea X11UseLocalhost
sau cel clasic cu DISPLAY = ip: Xx și xhost,
și înainte de orice problemă, dați detaliile (-v)
Așa este ... contribuție bună!
Ei bine, mi se pare foarte interesant! Mulțumesc foarte mult! Va trebui să-l testez pe serverul meu ovh! 🙂
Înainte! Îmbrăţişare! Paul.
Articol foarte bun. O problemă, folosesc mult această opțiune pentru a mă conecta la un Raspberry Pi cu Raspbian și Lxde, de pe un Ubuntu cu Unity. Foarte des se întâmplă ca pictogramele aplicației să pară corupte. Ce ar putea fi asta?
Un alt lucru, adaug de obicei opțiunea de a rula aplicații grafice în fundal: Firefox și
Contribuție bună pentru a rula aplicații în fundal, nu mă gândisem la asta.
În ceea ce privește pictogramele ... ți se întâmplă asta folosind redirecționarea X11 comprimată?
Îmbrăţişare! Paul.
Nu, mi-ai spus despre comprimat. Când voi avea o gaură îți voi trimite o captură. Ca informații suplimentare, folosesc faenza pe Ubuntu, client și pictogramele Lxde implicite de pe server.
Ai răspunsul acolo. Serviciul pe care îl aduceți nu implică faptul că aduceți și mediul desktop. Aduceți serviciul doar și, cu comanda, indicați că este un serviciu grafic. X-urile executate sunt cele ale clientului, în cazul dvs. cele ale Ubuntu cu Unity și trebuie să interpreteze tipul de pictograme, oferind echivalența de la Lxde la Unity, din care are implicit faenza (coincidență pe care au explicat-o) asta pentru mine săptămâna trecută 😛)
articol foarte bun!, am pana acum la ceva asemanator cu hectorq, am doi serv. fără monitor, când am nevoie de Firefox pentru a descărca ceva (wget și transmisia nu sunt suficiente uneori), am folosit ssh, startx și am intrat prin vnc / remmina. Metoda mea destul de greoaie, mult mai ușor de realizat redirecționarea x11
PS: în debian fișierele de configurare se schimbă puțin, se pare că ForwardX11 îndeplinește aceeași funcție, salutări!
Acum, că mă încurc cu un server, acest lucru este atât de bun, iar acum mă refer la xD, trebuie să folosesc multisistem, dar sistemul de operare al notebook-ului meu este Chakra Linux și trebuie să fumez jumătate de gnom, compilându-l eu ca să fiu pot să-l rulez, așa că voi instala pe serverul cu Debian și voi redirecționa xD hahaha
Bine, campioane!
Mă bucur! Îmbrăţişare!
Paul.
Vă mulțumesc foarte mult pentru informații!
Valoare adaugata:
Am Ubuntu Server 14.04.1 LTS
Am avut probleme cu: ./Xauthority
Și pentru ca acesta să funcționeze, trebuie să faceți aceste modificări în: / etc / ssh / sshd_config
....
# Durata de viață și dimensiunea cheii de server versiunea 1 efemeră
KeyRegeneration Interval 3600
768. ServerKeyBits
....
# Autentificare:
LoginGraceTime 120
PermitRootLogin da
StrictModes da
și reporniți serviciul ssh: # sudo service ssh restart
Sper că a servit pe cineva.
Bun! Mulțumim pentru contribuție!
Noroc! Paul.
Foarte bine explicat! Există un lucru pe care nu îl înțeleg, dacă aplicația rulează pe gazda de la distanță, înseamnă că grafica este procesată și de gazdă? Adică, placa grafică a gazdei va procesa datele și va trimite pur și simplu informațiile către client pentru vizualizare? Mi se pare că aș putea rula aplicații de modelare 3D care necesită mult mai multă putere de la micul meu notebook.
te face să vrei să caci
Spun doar că vreau o haină