Zdalne logowanie za pomocą graficznego menedżera wyświetlania (GDM, LightDM)

23

Czy można zdalnie (przez ssh) zalogować się do GDM? Wyjaśnię sytuację, w której będę tego potrzebować: korzystam z laptopa i łączę się z komputerem za pomocą ssh. Zdaję sobie sprawę, że są dostępne aktualizacje. Instaluję je wszystkie, ale muszę ponownie uruchomić komputer. Problem polega na tym, że po ponownym uruchomieniu pulpitu sesja GDM nie będzie dostępna, ponieważ konieczne jest zalogowanie się. Czy mogę jakoś wykonać logowanie GDM zdalnie z mojego laptopa?

Edycja: Nie mogę znaleźć FreeNX dla Mavericka i nie byłem w stanie skonfigurować x11vnc + vncviewer do pracy. Czy nie ma łatwego sposobu?

luri
źródło

Odpowiedzi:

25

Zainstaluj x11vnc na pilocie

Zakładamy, że działająca konfiguracja ssh została już wykonana.

user@remote: sudo apt-get install x11vnc

Zdalne logowanie za pomocą GDM

Zakładamy, że pomyślna konfiguracja VNC została już wykonana.

user@remote:~$ sudo x11vnc <options>

x11vnc użyje naszych predefiniowanych ustawień VNC i haseł. Więcej opcji znajdziesz na stronie podręcznika oraz w tym przyjemnym i skomplikowanym samouczku .

Zdalne logowanie za pomocą Light DM

Aby uzyskać dostęp do ekranu logowania Light DM, musimy przesłać plik Xauhority dla Light DM

ssh user@remote
user@remote: sudo su
root@remote: x11vnc -auth /var/lib/lightdm/.Xauthority -display :0

Wyświetl zdalny ekran

Po stronie klienta uruchom vncviewer (np. Z xtightvncviewer Zainstaluj xtightvncviewer ) w następujący sposób:

vncviewer -via user@remote localhost:0

Przez localhost:0wyświetlamy ekran 0na localhost. Opcja -viadotyczy używania ssh.

Po wpisaniu hasła do zdalnego logowania możemy przystąpić do logowania graficznego.

Takkat
źródło
Dokładnie, co powinienem zrobić na komputerze zdalnym, a co na komputerze lokalnym ... Dodatkowo ... czy to działałoby nad shh (zaszyfrowane i tym podobne)?
luri
Najpierw będę musiał zainstalować i skonfigurować VNC ... Więc przetestowanie zarówno X11VNC, jak i FreeNX potrwa (trochę czasu, aby przetestować ... dzieci, także :))
Luri
Kiedy wydajemy polecenie x11vnc na zdalnym komputerze, otrzymuję dramatyczne ostrzeżenie o tym, że nie ustawiłem hasła i że wszyscy mogą zobaczyć mój pulpit .... Jak ustawić hasło? Czy naprawdę muszę go skonfigurować?
luri
Aha, a właściwie sudo x11vnc nie uruchamia się ... mówi, że nie może znaleźć wyświetlacza
luri
Co masz na myśli? Zainstalowałem x11vnc na zdalnej maszynie i xnc4viewer na lokalnej. Mam dodatkowy problem z poleceniem vncviewer: Nie używam kluczy publicznych, ale hasło, a mój serwer ssh nie działa na porcie 22 (domyślnie).
luri
5

FreeNX . Logujesz się graficznie - tak samo jak siedzenie przed komputerem. Wszystko to dzieje się tunelowane przez SSH. Pokochasz to.


źródło
Muszę przetestować zarówno x11vnc, jak i FreeNX ... Jestem dość zaniepokojony bezpieczeństwem, więc chciałbym wiedzieć, który z nich jest najbezpieczniejszy.
luri,
Obaj przekazują dalej przez SSH.
1
Po prostu nie mogę znaleźć FreeNX ... Nie ma go w domyślnych repozytoriach, a ich ppa zwraca kilka błędów typu 404 (używam maverick, btw)
luri 15'11
1
Dostępna jest wersja komercyjna (bezpłatna). nomachine.com/download.php