Die Zwischenablage wird vom X-Server bereitgestellt . Es spielt keine Rolle, ob der Server kopflos ist oder nicht. Entscheidend ist, dass Ihre lokale Grafiksitzung für Programme verfügbar ist, die auf dem Remotecomputer ausgeführt werden. Dank des netzwerktransparenten Designs von X ist dies möglich.
Ich gehe davon aus, dass Sie mit SSH von einem Computer unter Linux aus eine Verbindung zum Remote-Server herstellen. Stellen Sie sicher, dass die X11-Weiterleitung sowohl in der Clientkonfiguration als auch in der Serverkonfiguration aktiviert ist. In der Client-Konfiguration muss die Leitung ForwardX11 yes
eingegeben sein ~/.ssh/config
, damit sie standardmäßig aktiviert ist, oder Sie müssen die Option nur für diese Sitzung -X
an den ssh
Befehl übergeben. In der Serverkonfiguration muss die Zeile X11Forwarding yes
eingegeben sein /etc/ssh/sshd_config
(sie ist bei Ubuntu standardmäßig vorhanden).
Um zu überprüfen , ob X11 - Weiterleitung aktiviert ist, sehen Sie den Wert der DISPLAY
Umgebungsvariablen: echo $DISPLAY
. Sie sollten einen Wert wie den folgenden sehen localhost:10
(Anwendungen, die auf dem Remotecomputer ausgeführt werden, werden angewiesen, eine Verbindung zu einem Bildschirm herzustellen, der auf demselben Computer ausgeführt wird. Diese Bildschirmverbindung wird jedoch von SSH an Ihren clientseitigen Bildschirm weitergeleitet). Beachten Sie, dass das DISPLAY
manuelle Festlegen nicht erforderlich ist, wenn es nicht festgelegt ist: Die Umgebungsvariable wird immer korrekt festgelegt, wenn die Weiterleitung vorhanden ist. Wenn Sie SSH-Verbindungsprobleme diagnostizieren müssen, übergeben Sie die Option -vvv
an ssh
, um eine detaillierte Übersicht über die Vorgänge zu erhalten.
Wenn Sie auf andere Weise eine Verbindung herstellen, können Sie möglicherweise eine X11-Weiterleitung erreichen oder nicht. Wenn auf Ihrem Client Windows ausgeführt wird, unterstützt PuTTY die X11-Weiterleitung. Sie müssen einen X-Server auf dem Windows-Computer wie Xming ausführen .