
Ich habe einen PC, auf dem der Reflection XX-Server läuft. Die Anzeigenummer lautet 5.0
und ich kann Prozesse auf meinen eigenen PC umleiten, z. B.xeyes -display :5.0
Ich möchte, dass andere PCs an meinen PC senden können xeyes
. Ich dachte, ich könnte das mit „ xeyes -display xx.xx.xx.xx:5.0
Wo xx.xx.xx.xx
ist meine IP?“ tun, aber das funktioniert nicht. Wie kann ich die Anzeige auf meinem X-Server von anderen PCs oder Linux-Desktops aus aktivieren?
Antwort1
Auf Ihrem Computer A läuft ein X-Server. Sie möchten auf Computer B ein Programm ausführen, das auf dem X-Server von Computer A angezeigt wird.
Führen Sie von Computer A aus einen SSH-Client mit X-Weiterleitung aus, um sich bei Computer B anzumelden. Führen Sie in dieser SSH-Sitzung das Programm aus, das Sie auf dem Display von A sehen möchten.
ssh -X B xeyes
Das Öffnen eines X-Displays mit xhost +
funktioniert nur, wenn der X-Server TCP-Verbindungen abhört und keine Firewall im Weg steht. Da dies sehr unsicher ist (wenn jemand Zugriff auf Ihren X-Server erhält, kann er Ihr Konto übernehmen), sollten Sie es nicht verwenden xhost +
und alle Tutorials, die es erwähnen, sollten verbrannt und vergessen werden.