Wchodzę na komputer mojego przyjaciela i zastanawiam się, jak uruchomić sesję GNOME przez SSH. musi otworzyć przeglądarkę internetową na swoim komputerze, aby wyświetlić coś, co można zrobić tylko z jego nazwy hosta. Jaki jest najłatwiejszy sposób osiągnięcia tego przez SSH?

Odpowiedź

Przełącz się na drugi terminal, na przykład tty2: Ctrl Alt F2 , zaloguj się i uruchom nowa sesja X na dostępnym ekranie:

xinit -- :1 

Teraz ssh na inny komputer, umożliwiając przekazywanie X (lub zaufane przekazywanie X z -Y):

ssh -X user@machine 

Po zalogowaniu rozpocznij nową sesję gnome:

gnome-session 

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

Odpowiedź

Jeśli wszystko, co musisz zrobić, to uruchomić sesję internetową, wyglądającą na pochodzącą z Twojego fr Sugerowałbym uruchomienie OpenSSH z argumentem ssh -D8888 (8888 to tylko przykład) i skonfigurowanie lokalnej przeglądarki tak, aby wskazywała localhost: 8888 jako proxy SOCKS5.

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

Odpowiedź

Aby uruchomić gnome z terminala, użyj polecenia startx.

Komentarze

  • Nie. W tym celu należy skonfigurować .xinitrc,

Odpowiedź

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

ssh -X user @ host gnome-session

lub

ssh -Y użytkownik @ host gnome-session

Odpowiedź

Możesz używać ssh -X lub ssh -Y na swoim komputerze, aby uruchamiać aplikacje na swoim znajomego, ale używa twojego Xorg. Przeglądarka internetowa będzie nadal łączyć się z jego nazwy hosta.

Odpowiedź

I uznałem x11vnc za całkiem łatwe.

Pozwolił mi zobaczyć zdalny aktywny pulpit gnome.

(Pojawia się jako aplikacja na pulpicie. Przekierowuję tunel SSH do lokalną maszynę. Następnie podłącz mojego lokalnego klienta vnc do mojego lokalnego portu przekierowanego ssh.)

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *