Mă bag în mașina prietenului meu și mă întreb cum aș lansa o sesiune GNOME prin SSH. trebuie să deschideți un browser web pe mașina sa pentru a vizualiza ceva ce poate fi realizat numai de la numele său de gazdă. Care este cel mai simplu mod de a realiza acest lucru prin SSH?
Răspuns
Comutați la un al doilea terminal, de exemplu tty2: Ctrl Alt – F2 , conectați-vă și începeți un sesiune X nouă pe un afișaj disponibil:
xinit -- :1
Acum ssh către cealaltă mașină, activând redirecționarea X (sau redirecționarea X de încredere cu -Y
):
ssh -X user@machine
Odată conectat, începeți o nouă sesiune de gnome:
gnome-session
Puteți trece, de asemenea, gnome-session
ca comandă către ssh
.
Răspundeți
Dacă tot ce trebuie să faceți este să rulați o sesiune web, parând să provină din fr Iind computerul, aș sugera să rulați OpenSSH doar cu argumentul ssh -D8888 (8888 este doar un exemplu) și să configurați browserul local pentru a indica localhost: 8888 ca un proxy SOCKS5.
Dacă trebuie să rulați un browser peste link, nu există niciun motiv pentru care trebuie să porniți o sesiune GNOME întreagă, pur și simplu rulați ssh -X așa cum este descris în celelalte întrebări, apoi rulați browserul singur.
Răspuns
Pentru a lansa gnome
de la terminal utilizați comanda startx
.
Comentarii
- Nu. .xinitrc trebuie să fie configurat pentru asta,
Răspuns
În Ubuntu, folosesc aceste comenzi:
ssh -X user @ host gnome-session
sau
ssh -Y user @ host gnome-session
Răspuns
Puteți utiliza ssh -X
sau ssh -Y
pe computerul său pentru a rula aplicații pe prietenul lui, dar utilizând Xorg-ul dvs. Browserul web va face în continuare conexiunea de la numele său de gazdă.
Răspuns
I Am găsit x11vnc destul de ușor.
Mi-a permis să văd desktop-ul gnome activ la distanță.
(Apare ca o aplicație desktop. I ssh-tunel înainte portul său pe mașină locală. Conectați-vă apoi clientul local vnc la portul local ssh-forwarded.)