Czy jest jakiś sposób na otwarcie pulpitu z terminala (logowanie ssh)?
źródło
Czy jest jakiś sposób na otwarcie pulpitu z terminala (logowanie ssh)?
Możesz użyć tej -X
opcji do przekazywania aplikacji graficznych. Ludzie zwykle przekazują pojedyncze aplikacje lub pasek zadań lub panel zamiast całego pulpitu. W aplikacjach takich jak Firefox ludzie zwykle „tunelują”.
ssh -X user@server
Więc możesz
startkde &
Aby użyć Xephyr:
sudo apt-get install xserver-xephyr
Rozpocznij sesję Xephyr
# change "1280x1024" to the size you desire
Xephyr -ac -screen 1280x1024 -br -reset -terminate 2> /dev/null :1 &
Ustaw $ DISPLAY (zakładając, że Xephyr jest włączony: 1)
DISPLAY=:1.0
ssh na serwerze i uruchom KDE
ssh -XfC -c blowfish user@server startkde
Jeśli używasz ssh, pamiętaj o zagrożeniu bezpieczeństwa, a ja osobiście radzę, abyś używał kluczy i wyłączał uwierzytelnianie hasła.
Jeśli chcesz mieć cały pulpit, polecam FreeNX. FreeNX jest szybki i bezpieczny.
Jeśli mówisz tylko o uruchomieniu aplikacji graficznej z terminala, możesz określić DISPLAY
wartość środowiska w następujący sposób:
DISPLAY=:0 gcalctool
Lub jeśli chcesz, aby się utrzymał, możesz go wyeksportować, aby pozostał częścią sesji bash:
export DISPLAY=:0
su
zalogowanego użytkownika?Używam freerdp-x11, który jest front-end przez x2goclient i back-end przez x2goserver, jeśli łączysz się z maszynami z Linuksem, to połączenie jest ustanawiane i zabezpieczane przez ssh.
Umożliwia to również zacienianie.
Alternatywnie, xtightvncviewer jest raczej przydatny.
Dla x2goserver, w zależności od dystrybucji: https://wiki.x2go.org/doku.php/wiki:repositories:ubuntu
Może być konieczne skonfigurowanie takich rzeczy:
Następnie wystarczy uruchomić x2goclient, dodać parametry i wybrać typ pulpitu, z którego korzysta host. Na przykład używam:
Parametry:
podczas łączenia z serwerem terminali Windows.
Większość maszyn z Linuksem używa Lubuntu, czyli LXDE, więc wybieram to i rozdzielczość, reszta działa automatycznie.
źródło