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?

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.


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ę.


2

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

ssh -X użytkownik @ host gnome-session

lub

ssh -Y użytkownik @ host gnome-session


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.



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.)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.