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