Uruchom sesję GNOME z terminala

12

Piszę na maszynie mojego przyjaciela i zastanawiam się, jak uruchomić sesję GNOME przez SSH. Muszę otworzyć przeglądarkę internetową na jego komputerze, aby zobaczyć coś, co można zrobić tylko z jego nazwy hosta. Jaki jest najłatwiejszy sposób na osiągnięcie tego przez SSH?

Skizit
źródło

Odpowiedzi:

7

Przełącz się na drugi terminal, na przykład tty2: CtrlAlt- F2, zaloguj się i rozpocznij nową sesję X na dostępnym ekranie:

xinit -- :1

Teraz ssh na innym komputerze, umożliwiając przekazywanie X (lub zaufane przekazywanie X za pomocą -Y):

ssh -X user@machine

Po zalogowaniu rozpocznij nową sesję gnome:

gnome-session

Możesz również przekazać gnome-sessionjako polecenie do ssh.

machać
źródło
7

Jeśli wszystko, co musisz zrobić, to uruchomić sesję internetową, która wydaje się pochodzić z komputera znajomego, sugeruję po prostu uruchomienie OpenSSH z argumentem ssh -D8888 (8888 to tylko przykład) i skonfigurowanie lokalnej przeglądarki, aby wskazywała localhost: 8888 jako serwer proxy SOCKS5.

Jeśli musisz uruchomić przeglądarkę za pomocą linku, nie ma powodu, dla którego musisz uruchomić całą sesję GNOME, po prostu uruchom ssh -X zgodnie z opisem w innych pytaniach, a następnie uruchom samą przeglądarkę.

jsbillings
źródło
2

W Ubuntu używam następujących poleceń:

ssh -X użytkownik @ host gnome-session

lub

ssh -Y użytkownik @ host gnome-session

PhatHV
źródło
2

Możesz używać ssh -Xlub ssh -Yna jego komputerze, aby uruchamiać aplikacje na komputerze znajomego, ale używając Xorga. Przeglądarka internetowa będzie nadal nawiązywać połączenie z jego nazwy hosta.

Edd Steel
źródło
1

Aby uruchomić gnomez terminala, użyj polecenia startx.

Abhay Gudale
źródło
Nie. .xinitrc musi być do tego skonfigurowany,
RichieHH
0

Odkryłem, że x11vnc jest dość łatwe.

Pozwolił mi zobaczyć zdalny aktywny pulpit gnome.

(Pojawia się jako aplikacja komputerowa. Przekierowuję ssh do portu na moim komputerze lokalnym. Następnie podłączam lokalnego klienta vnc do mojego lokalnego portu przekierowanego ssh.)

użytkownik18099
źródło