Ich möchte xclock
auf einem anderen Computer anzeigen .
Auf meinem Computer ( 111
) kann ich ping
den anderen Computer ( 222
) in meinem Heimnetzwerk verwenden:
$ ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 44:55:66:77:88:99
inet addr:192.168.0.111 Bcast:192.168.0.255 Mask:255.255.255.0
$ ping 192.168.0.222
Der Router ist ein D-Link DIR-655 Wireless N Gigabit-Router .
$ xclock -display 192.168.0.111:0
Zeigt das xclock
auf meinem Computer ( 111
) wie erwartet an. Auf dem anderen Computer ( 222
):
$ xhost +
Aber dann wieder auf meinem Computer ( 111
) wird es auch auf meinem Computer angezeigt, wenn es geändert wird in:
$ xclock -display 192.168.0.222:0
So versuchen Sie, die Verwendung des -display
Schalters zu überprüfen :
$ xclock -display 192.168.0.111:0.1
Error: Can't open display: 192.168.0.111:0.1
$ ping 192.168.0.333
ping: unknown host 192.168.0.333
$ xclock -display 192.168.0.333:0
Ich würde erwarten, dass es fehlschlägt, aber es wird auch auf meinem Computer ( 111
) angezeigt, jedoch mit einer gewissen Verzögerung. Diese Ergebnisse sagen mir, dass das display
Argument ankommt xclock
.
$ uname -a
Linux mycomputer 3.2.0-27-generic #43-Ubuntu SMP Fri Jul 6 14:46:35 UTC 2012 i686 i686 i386 GNU/Linux
Ich verwende LXDE anstelle von GNOME oder KDE.
Ich versuche nur, eine xclock
Anzeige zu erhalten , und bin nicht daran interessiert, Sicherheitsprobleme in dieser Frage anzusprechen.
Auf meinem Computer (
111
):gefolgt von:
wird
xclock
auf dem anderen Computer ausgeführt (222
) und auf meinem Computer angezeigt (111
).Hinweis: Damit dies funktioniert,
X11Forwarding
sollte es/etc/ssh/sshd_config
am Computer aktiviert sein (222
)quelle
Und du kannst es am einfachsten machen :)
quelle
Hier ist die aktualisierte Antwort. Bei der Neuinstallation von Ubuntu 18.04.02 hat es bei mir funktioniert.
Ich habe den SSH-Server installiert, um das System auf SSH zugänglich zu machen.
Standardmäßig ist nichts blockiert, um dies zu überprüfen. Also nichts zu tun.
iptables -L
Ich öffnete die Datei
/etc/gdm/custom.conf
und fügte hinzuIch kommentiere das Folgende in
/etc/ssh/sshd_config
Ich habe den Computer neu gestartet und den Befehl ausgeführt
xhost +
Jetzt ging ich zum zweiten Computer und führte den Befehl aus, stellte sicher, dass xclock installiert ist und nahm an, dass die Ausgabe des Befehls
echo $DISPLAY
: 1 istSie sehen die Uhr auf dem Ubuntu-Computer.
netstat -antlp | grep 6001
zeigte Xorg zuhören.quelle