Gibt es eine Möglichkeit, die Desktop-Anzeige vom Terminal aus zu öffnen (SSH-Anmeldung)?
quelle
Gibt es eine Möglichkeit, die Desktop-Anzeige vom Terminal aus zu öffnen (SSH-Anmeldung)?
Mit dieser -X
Option können Sie grafische Anwendungen weiterleiten. Normalerweise leiten Benutzer einzelne Anwendungen oder die Taskleiste oder das Bedienfeld weiter und nicht den gesamten Desktop. Für Anwendungen wie Firefox "tunnel" man normalerweise.
ssh -X user@server
Dann kannst du
startkde &
So verwenden Sie Xephyr:
sudo apt-get install xserver-xephyr
Starten Sie eine Xephyr-Sitzung
# change "1280x1024" to the size you desire
Xephyr -ac -screen 1280x1024 -br -reset -terminate 2> /dev/null :1 &
Setze dein $ DISPLAY (vorausgesetzt Xephyr ist an: 1)
DISPLAY=:1.0
ssh in deinen Server und starte kde
ssh -XfC -c blowfish user@server startkde
Wenn Sie ssh verwenden, müssen Sie das Sicherheitsrisiko kennen, und ich rate Ihnen persönlich, Schlüssel zu verwenden und die Kennwortauthentifizierung zu deaktivieren.
Wenn Sie einen ganzen Desktop wollen, würde ich FreeNX vorschlagen. FreeNX ist schnell und sicher.
Wenn Sie nur eine grafische Anwendung über das Terminal ausführen möchten, können Sie den DISPLAY
Umgebungswert wie folgt angeben :
DISPLAY=:0 gcalctool
Oder wenn Sie möchten, dass es bestehen bleibt, können Sie es exportieren, um Teil Ihrer Bash-Sitzung zu bleiben:
export DISPLAY=:0
su
den Benutzer gemacht werden, der in der Anzeige angemeldet ist?Ich verwende freerdp-x11, das von x2goclient als Front-End und von x2goserver als Back-End ausgeführt wird. Wenn Sie eine Verbindung zu Linux-Computern herstellen, wird die Verbindung von ssh hergestellt und gesichert.
Dies ermöglicht auch das Abschatten.
Alternativ ist xtightvncviewer sehr praktisch.
Für den x2goserver gilt je nach Distribution: https://wiki.x2go.org/doku.php/wiki:repositories:ubuntu
Möglicherweise müssen Sie Folgendes konfigurieren:
Dann müssen Sie nur noch den x2goclient starten, Ihre Parameter hinzufügen und den Desktop-Typ auswählen, den der Host verwendet. Zum Beispiel verwende ich:
Parameter:
beim Verbinden mit einem Windows-Terminalserver.
Die meisten Linux-Rechner verwenden Lubuntu, das ist LXDE, also wähle ich das und die Auflösung, der Rest funktioniert automatisch.
quelle