Autoinstallation ohne Monitor?
Hallo, ist es möglich, eine minimale OpenSuSE Installation ohne Monitor durchzuführen? Nach dem Prinzip: DVD rein, warten, fertig, Zugriff über SSH. Welche Vorbereitungen wären dafür zu treffen? Gibt es da gute Anleitungen? Danke und Gruß Arne -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 12.01.2012 um 23:18 schrieb Arne Dieckmann
Hallo,
ist es möglich, eine minimale OpenSuSE Installation ohne Monitor durchzuführen? Nach dem Prinzip: DVD rein, warten, fertig, Zugriff über SSH. Welche Vorbereitungen wären dafür zu treffen? Gibt es da gute Anleitungen?
Danke und Gruß Arne -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
autoyast sollte das können-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, ich habe einen Laptop mit 2 Partitionen OpenSuse 11.3 und 12.1, sowie einen Stand-PC, auf dem ich neulich ebenfalls eine weitere Partition eingerichtet habe und nun sowohl 11.3 als auch 12.1 drauf habe. Mein use case ist, dass ich mich mit ssh -X vom Laptop aus auf den PC verbinden will und dann Programm starten will, die auf dem Laptop Bildschirm zu sehen sind. Nun kann ich mich vom Laptop zwar mit "ssh -X" auf den PC verbinden, aber dann kein X-Programm starten, z. B. xclock. Die Fehlermeldung lautet: "Can't open display". Laptop mit 11.3 oder 12.1 ----> PC mit 11.3 funktioniert ----> PC mit 12.1 geht nicht. Es scheint also an der Konfiguration des PC zu liegen, nicht am Laptop. Wie gesagt, mit beiden Versionen klappt es, wenn ssh zum PC mit 11.3 geht. Leider komme ich auch mit googlen nicht hinter die Ursache. Ich habe auf dem PC diverse Konfigurationsdateien von 11.3 und 12.1 verglichen, z. B. in /etc/ssh, finde den Grund aber nicht. Ebenso scheint es auch kein firewall Problem zu sein (dort ist in beiden Versionen nur ssh als Dienst freigegeben). Hat einer eine Idee, woran es liegt bzw. wonach ich schauen muss? Welche Dateien steuern irgendwas mit dem Display? P. S. Es muss nicht unbedingt an dem Versionswechsel von opensuse liegen. Zum Test habe ich auch mal die umgekehrte Richtung probiert: PC 11.3 > Laptop 11.3 geht auch nicht; gleiche Fehlermeldung. Das ist nicht mein use case, ich habe es nur zum testen probiert und bin nun ganz verwirrt ... P.P.S. Gleiches Problem mit ssh -Y Danke, Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 22.01.2012 09:28, schrieb Michael:
Hallo,
ich habe einen Laptop mit 2 Partitionen OpenSuse 11.3 und 12.1, sowie einen Stand-PC, auf dem ich neulich ebenfalls eine weitere Partition eingerichtet habe und nun sowohl 11.3 als auch 12.1 drauf habe.
Mein use case ist, dass ich mich mit ssh -X vom Laptop aus auf den PC verbinden will und dann Programm starten will, die auf dem Laptop Bildschirm zu sehen sind.
Nun kann ich mich vom Laptop zwar mit "ssh -X" auf den PC verbinden, aber dann kein X-Programm starten, z. B. xclock. Die Fehlermeldung lautet: "Can't open display".
Laptop mit 11.3 oder 12.1 ----> PC mit 11.3 funktioniert ----> PC mit 12.1 geht nicht.
Es scheint also an der Konfiguration des PC zu liegen, nicht am Laptop. Wie gesagt, mit beiden Versionen klappt es, wenn ssh zum PC mit 11.3 geht.
Leider komme ich auch mit googlen nicht hinter die Ursache. Ich habe auf dem PC diverse Konfigurationsdateien von 11.3 und 12.1 verglichen, z. B. in /etc/ssh, finde den Grund aber nicht. Ebenso scheint es auch kein firewall Problem zu sein (dort ist in beiden Versionen nur ssh als Dienst freigegeben).
Hat einer eine Idee, woran es liegt bzw. wonach ich schauen muss? Welche Dateien steuern irgendwas mit dem Display?
P. S. Es muss nicht unbedingt an dem Versionswechsel von opensuse liegen. Zum Test habe ich auch mal die umgekehrte Richtung probiert: PC 11.3> Laptop 11.3 geht auch nicht; gleiche Fehlermeldung. Das ist nicht mein use case, ich habe es nur zum testen probiert und bin nun ganz verwirrt ... P.P.S. Gleiches Problem mit ssh -Y
Danke,
Michael
Hi, musst Du nicht dem Programm sagen, auf welches Display es ausgeben soll, wenn Du es manuell startest? Etwa xclock -display <host>:<xservernr>.<screen> z.B.: xclock -display 192.168.0.43:0.0 cu jth -- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Michael schrieb:
Hallo,
ich habe einen Laptop mit 2 Partitionen OpenSuse 11.3 und 12.1, sowie einen Stand-PC, auf dem ich neulich ebenfalls eine weitere Partition eingerichtet habe und nun sowohl 11.3 als auch 12.1 drauf habe.
Mein use case ist, dass ich mich mit ssh -X vom Laptop aus auf den PC verbinden will und dann Programm starten will, die auf dem Laptop Bildschirm zu sehen sind.
Nun kann ich mich vom Laptop zwar mit "ssh -X" auf den PC verbinden, aber dann kein X-Programm starten, z. B. xclock. Die Fehlermeldung lautet: "Can't open display".
Laptop mit 11.3 oder 12.1 ----> PC mit 11.3 funktioniert ----> PC mit 12.1 geht nicht.
Es scheint also an der Konfiguration des PC zu liegen, nicht am Laptop. Wie gesagt, mit beiden Versionen klappt es, wenn ssh zum PC mit 11.3 geht.
Leider komme ich auch mit googlen nicht hinter die Ursache. Ich habe auf dem PC diverse Konfigurationsdateien von 11.3 und 12.1 verglichen, z. B. in /etc/ssh, finde den Grund aber nicht. Ebenso scheint es auch kein firewall Problem zu sein (dort ist in beiden Versionen nur ssh als Dienst freigegeben).
Hat einer eine Idee, woran es liegt bzw. wonach ich schauen muss? Welche Dateien steuern irgendwas mit dem Display?
P. S. Es muss nicht unbedingt an dem Versionswechsel von opensuse liegen. Zum Test habe ich auch mal die umgekehrte Richtung probiert: PC 11.3 > Laptop 11.3 geht auch nicht; gleiche Fehlermeldung. Das ist nicht mein use case, ich habe es nur zum testen probiert und bin nun ganz verwirrt ... P.P.S. Gleiches Problem mit ssh -Y
Hi, hast Du, wenn Du auf dem PC mit 12.1. bist, eine gesetze Displayvariable ? Poste hier mal bitte die Ausgabe von echo $DISPLAY (auf PC12.1) . Bernd Helmholtz Zentrum München Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH) Ingolstädter Landstr. 1 85764 Neuherberg www.helmholtz-muenchen.de Aufsichtsratsvorsitzende: MinDir´in Bärbel Brumme-Bothe Geschäftsführer: Prof. Dr. Günther Wess und Dr. Nikolaus Blum Registergericht: Amtsgericht München HRB 6466 USt-IdNr: DE 129521671
Am 23.01.2012 11:13, schrieb Lentes, Bernd:
Michael schrieb:
Hallo,
ich habe einen Laptop mit 2 Partitionen OpenSuse 11.3 und 12.1, sowie einen Stand-PC, auf dem ich neulich ebenfalls eine weitere Partition eingerichtet habe und nun sowohl 11.3 als auch 12.1 drauf habe.
Mein use case ist, dass ich mich mit ssh -X vom Laptop aus auf den PC verbinden will und dann Programm starten will, die auf dem Laptop Bildschirm zu sehen sind.
Nun kann ich mich vom Laptop zwar mit "ssh -X" auf den PC verbinden, aber dann kein X-Programm starten, z. B. xclock. Die Fehlermeldung lautet: "Can't open display".
Laptop mit 11.3 oder 12.1 ----> PC mit 11.3 funktioniert ----> PC mit 12.1 geht nicht.
Es scheint also an der Konfiguration des PC zu liegen, nicht am Laptop. Wie gesagt, mit beiden Versionen klappt es, wenn ssh zum PC mit 11.3 geht.
Leider komme ich auch mit googlen nicht hinter die Ursache. Ich habe auf dem PC diverse Konfigurationsdateien von 11.3 und 12.1 verglichen, z. B. in /etc/ssh, finde den Grund aber nicht. Ebenso scheint es auch kein firewall Problem zu sein (dort ist in beiden Versionen nur ssh als Dienst freigegeben).
Hat einer eine Idee, woran es liegt bzw. wonach ich schauen muss? Welche Dateien steuern irgendwas mit dem Display?
P. S. Es muss nicht unbedingt an dem Versionswechsel von opensuse liegen. Zum Test habe ich auch mal die umgekehrte Richtung probiert: PC 11.3> Laptop 11.3 geht auch nicht; gleiche Fehlermeldung. Das ist nicht mein use case, ich habe es nur zum testen probiert und bin nun ganz verwirrt ... P.P.S. Gleiches Problem mit ssh -Y
Hi,
hast Du, wenn Du auf dem PC mit 12.1. bist, eine gesetze Displayvariable ? Poste hier mal bitte die Ausgabe von echo $DISPLAY (auf PC12.1) .
Einen X-Server wirst du installiert haben... Also ich kenne den "Bug", wenn man IPv6 abschaltet, dass man danach keine ssh -X Verbindung mehr aufbauen kann. Ob dies bei 12.1 auch der Fall ist, kann ich noch nicht bestätigen. -- Matthias -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Moin moin, Am 23.01.2012 12:42, schrieb Matthias Praunegger:
Am 23.01.2012 11:13, schrieb Lentes, Bernd:
Michael schrieb:
Hallo,
ich habe einen Laptop mit 2 Partitionen OpenSuse 11.3 und 12.1, sowie einen Stand-PC, auf dem ich neulich ebenfalls eine weitere Partition eingerichtet habe und nun sowohl 11.3 als auch 12.1 drauf habe.
Mein use case ist, dass ich mich mit ssh -X vom Laptop aus auf den PC verbinden will und dann Programm starten will, die auf dem Laptop Bildschirm zu sehen sind.
Nun kann ich mich vom Laptop zwar mit "ssh -X" auf den PC verbinden, aber dann kein X-Programm starten, z. B. xclock. Die Fehlermeldung lautet: "Can't open display".
Laptop mit 11.3 oder 12.1 ----> PC mit 11.3 funktioniert ----> PC mit 12.1 geht nicht.
Es scheint also an der Konfiguration des PC zu liegen, nicht am Laptop. Wie gesagt, mit beiden Versionen klappt es, wenn ssh zum PC mit 11.3 geht.
Leider komme ich auch mit googlen nicht hinter die Ursache. Ich habe auf dem PC diverse Konfigurationsdateien von 11.3 und 12.1 verglichen, z. B. in /etc/ssh, finde den Grund aber nicht. Ebenso scheint es auch kein firewall Problem zu sein (dort ist in beiden Versionen nur ssh als Dienst freigegeben).
Hat einer eine Idee, woran es liegt bzw. wonach ich schauen muss? Welche Dateien steuern irgendwas mit dem Display?
P. S. Es muss nicht unbedingt an dem Versionswechsel von opensuse liegen. Zum Test habe ich auch mal die umgekehrte Richtung probiert: PC 11.3> Laptop 11.3 geht auch nicht; gleiche Fehlermeldung. Das ist nicht mein use case, ich habe es nur zum testen probiert und bin nun ganz verwirrt ... P.P.S. Gleiches Problem mit ssh -Y
Hi,
hast Du, wenn Du auf dem PC mit 12.1. bist, eine gesetze Displayvariable ? Poste hier mal bitte die Ausgabe von echo $DISPLAY (auf PC12.1) .
Einen X-Server wirst du installiert haben... Also ich kenne den "Bug", wenn man IPv6 abschaltet, dass man danach keine ssh -X Verbindung mehr aufbauen kann. Ob dies bei 12.1 auch der Fall ist, kann ich noch nicht bestätigen.
Kann ich so bestätigen, bei deaktiviertem ipv6 alle ipv6 Einträge in der /etc/hosts auskommentieren den Eintrag 127.0.0.1 localhost an 1. Stelle setzten, dann klappts auch ohne ipv6 lg max
-- Matthias
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 23.01.2012 13:55, schrieb Markus Heinze:
Moin moin,
Am 23.01.2012 12:42, schrieb Matthias Praunegger:
Am 23.01.2012 11:13, schrieb Lentes, Bernd:
Michael schrieb:
Hallo,
ich habe einen Laptop mit 2 Partitionen OpenSuse 11.3 und 12.1, sowie einen Stand-PC, auf dem ich neulich ebenfalls eine weitere Partition eingerichtet habe und nun sowohl 11.3 als auch 12.1 drauf habe.
Mein use case ist, dass ich mich mit ssh -X vom Laptop aus auf den PC verbinden will und dann Programm starten will, die auf dem Laptop Bildschirm zu sehen sind.
Nun kann ich mich vom Laptop zwar mit "ssh -X" auf den PC verbinden, aber dann kein X-Programm starten, z. B. xclock. Die Fehlermeldung lautet: "Can't open display".
Laptop mit 11.3 oder 12.1 ----> PC mit 11.3 funktioniert ----> PC mit 12.1 geht nicht.
Es scheint also an der Konfiguration des PC zu liegen, nicht am Laptop. Wie gesagt, mit beiden Versionen klappt es, wenn ssh zum PC mit 11.3 geht.
Leider komme ich auch mit googlen nicht hinter die Ursache. Ich habe auf dem PC diverse Konfigurationsdateien von 11.3 und 12.1 verglichen, z. B. in /etc/ssh, finde den Grund aber nicht. Ebenso scheint es auch kein firewall Problem zu sein (dort ist in beiden Versionen nur ssh als Dienst freigegeben).
Hat einer eine Idee, woran es liegt bzw. wonach ich schauen muss? Welche Dateien steuern irgendwas mit dem Display?
P. S. Es muss nicht unbedingt an dem Versionswechsel von opensuse liegen. Zum Test habe ich auch mal die umgekehrte Richtung probiert: PC 11.3> Laptop 11.3 geht auch nicht; gleiche Fehlermeldung. Das ist nicht mein use case, ich habe es nur zum testen probiert und bin nun ganz verwirrt ... P.P.S. Gleiches Problem mit ssh -Y
Hi,
hast Du, wenn Du auf dem PC mit 12.1. bist, eine gesetze Displayvariable ? Poste hier mal bitte die Ausgabe von echo $DISPLAY (auf PC12.1) .
Einen X-Server wirst du installiert haben... Also ich kenne den "Bug", wenn man IPv6 abschaltet, dass man danach keine ssh -X Verbindung mehr aufbauen kann. Ob dies bei 12.1 auch der Fall ist, kann ich noch nicht bestätigen.
Kann ich so bestätigen, bei deaktiviertem ipv6 alle ipv6 Einträge in der /etc/hosts auskommentieren den Eintrag 127.0.0.1 localhost an 1. Stelle setzten, dann klappts auch ohne ipv6
lg max
-- Matthias
Danke für viele Antworten. Ich antworte jetzt mal auf alle Kommentare gemeinsam: - xclock -display <host>:<xservernr>.<screen> hatte ich probiert, geht aber nicht - Display ist nicht gesetzt. Eine "echo $DISPLAY" ergibt eine leere Zeile. Das ist genau das Problem, bei OS 11.3 ist die Variable gesetzt, aus der Erinnerung glaube ich es war ":0" (hab ich jetzt nicht mehr verifiziert) - klar, X-Server läuft, ich kann am PC normal arbeiten (z. B. xclock öffnet die Uhr ...) - IPv6 ist bei mir abgeschaltet, das stimmt. Ein ssh -X kann ich absetzen, der login klappt und shell Kommandos funktionieren auch. Nur bei jedem Programm, das ein eigenes Fenster aufmachen will, kommt die Meldung "Error: no display specified", egal ob ich die Option "-display 192.168.2.3:0.0" oder ähnliche Varianten wie <ip>:0, <ip>:10.0 etc. angebe. - Ich habe den Tip von Markus versucht und in /etc/hosts alles mit ipv6 auskommentiert und "127.0.0.1 localhost" als erste nicht kommentierte Zeile stehen. Dann reboot, aber gleiches Verhalten ... leider ... Ich tippe, es ist irgendeine Art von Authentikation oder eingeschalteter Sicherheit, die es zu finden gilt. Geht der beschriebene use case denn bei euch? Danke, Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On Mon, Jan 23, 2012 at 08:55:30PM +0100, Michael wrote: [ 8< ]
Ich tippe, es ist irgendeine Art von Authentikation oder eingeschalteter Sicherheit, die es zu finden gilt.
Ist /usr/bin/xauth aus dem Paket xorg-x11-xauth installiert? Lars -- Lars Müller [ˈlaː(r)z ˈmʏlɐ] Samba Team SUSE Linux, Maxfeldstraße 5, 90409 Nürnberg, Germany
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am 23.01.2012 21:01, schrieb Lars Müller:
On Mon, Jan 23, 2012 at 08:55:30PM +0100, Michael wrote: [ 8< ]
Ich tippe, es ist irgendeine Art von Authentikation oder eingeschalteter Sicherheit, die es zu finden gilt.
Ist /usr/bin/xauth aus dem Paket xorg-x11-xauth installiert?
Lars Ja, ist vorhanden. Kann man da irgendetwas konfigurieren?
Michael -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk8gPXcACgkQijL3Nzs8caKOYACfcBCOlAxuOq9R7W0xGOM2dGNN 80MAoKrk+DIciSAGK6M+2Gdh+3+Yd11c =athv -----END PGP SIGNATURE----- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Michael schrieb:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Am 23.01.2012 21:01, schrieb Lars Müller:
On Mon, Jan 23, 2012 at 08:55:30PM +0100, Michael wrote: [ 8< ]
Ich tippe, es ist irgendeine Art von Authentikation oder eingeschalteter Sicherheit, die es zu finden gilt.
Ist /usr/bin/xauth aus dem Paket xorg-x11-xauth installiert?
Lars Ja, ist vorhanden. Kann man da irgendetwas konfigurieren?
Hallo, setzt doch mal bitte die DISPLAY-Variable manuell auf dem SSH-Server. Schau mal bitte, ob Ports oberhalb 6000 offen sind (mit netstat). Der Port/die Ports lauschen an localhost. Findest Du z.B. ein: tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 28159/1 so setzte die Displayvariable auf DISPLAY=localhost:10.0. Generell: der Port lauscht an 127.0.0.1:60xx), dann muß DISPLAY auf localhost:xx.0 gesetzt werden. Btw: wieso wird eigentlich hinter der Prozess-ID eine 1 und nicht der Name des Prozesses angezeigt ? Das erklärt zwar noch nicht, wieso die DISPLAY-Variable nicht gesetzt wird, würde aber zumindest mal die Möglichkeit eines simplen Tests, ob ssh X tunnelt, ermöglichen. Lauscht allerdings nichts an Port 60xx, hab ich erst mal auch keine Idee :-)) Bernd Helmholtz Zentrum München Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH) Ingolstädter Landstr. 1 85764 Neuherberg www.helmholtz-muenchen.de Aufsichtsratsvorsitzende: MinDir´in Bärbel Brumme-Bothe Geschäftsführer: Prof. Dr. Günther Wess und Dr. Nikolaus Blum Registergericht: Amtsgericht München HRB 6466 USt-IdNr: DE 129521671 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Michael [23.01.2012 20:55]:
Danke für viele Antworten. Ich antworte jetzt mal auf alle Kommentare gemeinsam: - xclock -display <host>:<xservernr>.<screen> hatte ich probiert, geht aber nicht
Das könnte nur gehen, wenn Du auf Deinem Arbeitsrechner den anderen Rechner mit xhost freigegeben hast.
- Display ist nicht gesetzt. Eine "echo $DISPLAY" ergibt eine leere Zeile. Das ist genau das Problem, bei OS 11.3 ist die Variable gesetzt, aus der Erinnerung glaube ich es war ":0" (hab ich jetzt nicht mehr verifiziert)
Ist in Deiner /etc/ssh/sshd_config die Zeile X11Forwarding yes aktiv? Dazu vielleicht noch X11DisplayOffset 10 X11UseLocalhost yes Dann müsstest Du bei ssh -X $fremdhost bei "echo $DISPLAY" die Ausgabe localhost:10.0 erhalten
- IPv6 ist bei mir abgeschaltet, das stimmt. Ein ssh -X kann ich absetzen, der login klappt und shell Kommandos funktionieren auch. Nur bei jedem Programm, das ein eigenes Fenster aufmachen will, kommt die Meldung "Error: no display specified", egal ob ich die Option "-display 192.168.2.3:0.0" oder ähnliche Varianten wie <ip>:0, <ip>:10.0 etc. angebe.
Jaja, IPv6 abgeschaltet ist ja ganz gut. Aber in /etc/hosts darf unter "localhost" dann auch keine IPv6-Adresse mehr stehen, sondern nur so: 127.0.0.1 localhost ::1 ipv6-localhost ipv6-loopback
- Ich habe den Tip von Markus versucht und in /etc/hosts alles mit ipv6 auskommentiert und "127.0.0.1 localhost" als erste nicht kommentierte Zeile stehen. Dann reboot, aber gleiches Verhalten ... leider ...
Reboot *verächtlichguck*. Du hast viel mit Windows zu tun, ja? :-P "rcnetwork restart" existiert, abgesehen davon, dass Änderungen in /etc/hosts sofort wirksam werden.
Ich tippe, es ist irgendeine Art von Authentikation oder eingeschalteter Sicherheit, die es zu finden gilt.
Geht der beschriebene use case denn bei euch? Danke, Michael
Was denkst Du, wie ich meine knapp 30 Server verwalte? :-) Gruß Werner -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk8efU4ACgkQk33Krq8b42MXtwCfXYnnX/ld6KvkzJAE9N0Tg2eH 7OAAn2YVN41puWXIZm/AfrUNm/xq/ijE =1HEH -----END PGP SIGNATURE----- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am 24.01.2012 10:43, schrieb Werner Flamme:
Michael [23.01.2012 20:55]:
Danke für viele Antworten. Ich antworte jetzt mal auf alle Kommentare gemeinsam: - xclock -display <host>:<xservernr>.<screen> hatte ich probiert, geht aber nicht
Das könnte nur gehen, wenn Du auf Deinem Arbeitsrechner den anderen Rechner mit xhost freigegeben hast.
- Display ist nicht gesetzt. Eine "echo $DISPLAY" ergibt eine leere Zeile. Das ist genau das Problem, bei OS 11.3 ist die Variable gesetzt, aus der Erinnerung glaube ich es war ":0" (hab ich jetzt nicht mehr verifiziert)
Ist in Deiner /etc/ssh/sshd_config die Zeile X11Forwarding yes aktiv? Dazu vielleicht noch X11DisplayOffset 10 X11UseLocalhost yes
Dann müsstest Du bei ssh -X $fremdhost bei "echo $DISPLAY" die Ausgabe localhost:10.0 erhalten
- IPv6 ist bei mir abgeschaltet, das stimmt. Ein ssh -X kann ich absetzen, der login klappt und shell Kommandos funktionieren auch. Nur bei jedem Programm, das ein eigenes Fenster aufmachen will, kommt die Meldung "Error: no display specified", egal ob ich die Option "-display 192.168.2.3:0.0" oder ähnliche Varianten wie <ip>:0, <ip>:10.0 etc. angebe.
Jaja, IPv6 abgeschaltet ist ja ganz gut. Aber in /etc/hosts darf unter "localhost" dann auch keine IPv6-Adresse mehr stehen, sondern nur so:
127.0.0.1 localhost ::1 ipv6-localhost ipv6-loopback
- Ich habe den Tip von Markus versucht und in /etc/hosts alles mit ipv6 auskommentiert und "127.0.0.1 localhost" als erste nicht kommentierte Zeile stehen. Dann reboot, aber gleiches Verhalten ... leider ...
Reboot *verächtlichguck*. Du hast viel mit Windows zu tun, ja? :-P "rcnetwork restart" existiert, abgesehen davon, dass Änderungen in /etc/hosts sofort wirksam werden.
Ich tippe, es ist irgendeine Art von Authentikation oder eingeschalteter Sicherheit, die es zu finden gilt.
Geht der beschriebene use case denn bei euch? Danke, Michael
Was denkst Du, wie ich meine knapp 30 Server verwalte? :-)
Gruß Werner Hallo Werner
a) Ja, in /etc/ssh/sshd_config sind X11Forwarding und X11UseLocalhost
gesetzt, X11DisplayOffset steht auf 10.
Letzteres habe ich testweise auch auskommentiert versucht.
b) "xhost +" ist in meiner .bashrc and .profile eingetragen
c) echo "DISPLAY" ergibt aber eine leere Zeile. Und "ssh -X" sagt
bereits beim Login folgendes:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Michael [25.01.2012 18:56]:
Hallo Werner
a) Ja, in /etc/ssh/sshd_config sind X11Forwarding und X11UseLocalhost gesetzt, X11DisplayOffset steht auf 10. Letzteres habe ich testweise auch auskommentiert versucht.
Dann darf c) eigentlich nicht auftreten. Steht auch PermitUserEnvironment yes in der /etc/ssh/sshd_config? Meine Konfigs sehen so aus: grep ^[^#] /etc/ssh/sshd_config Protocol 2 PasswordAuthentication yes UsePAM yes X11Forwarding yes PermitUserEnvironment yes Subsystem sftp /usr/lib64/ssh/sftp-server AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT AcceptEnv LC_IDENTIFICATION LC_ALL AllowTcpForwarding yes Compression yes MaxAuthTries 6 PermitRootLogin yes PrintMotd yes PubkeyAuthentication yes RSAAuthentication no Und damit geht alles. Stehen irgendwelche Fehler in /var/log/messages des Rechners, zu dem Du Dich verbindest? Kommen Fehler, wenn Du "ssh -vvv -X ..." benutzt?
b) "xhost +" ist in meiner .bashrc and .profile eingetragen
*schauder* Das sollte durch ssh mit X-Forwarding überflüssig sein. Und wenn Dein X seinen Port nach außen zumacht, ist eh nix zu wollen. Mein X z. B. hat (ermittelt über ps ax | grep X) ein "-nolisten tcp" auf der Befehlszeile, der lauscht gar nicht erst, ob sich da von außen jemand draufhängen will. Zu ändern in /etc/sysconfig/displaymanager, Zeile DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="no" - und X neu starten :-)
c) echo "DISPLAY" ergibt aber eine leere Zeile. Und "ssh -X" sagt bereits beim Login folgendes:
DISPLAY wird von "ssh -X" gesetzt, direkt beim Anmelden. Wenn Du das "xhost +" nutzen willst, musst Du DISPLAY manuell nach dem Anmelden setzen, z. B. mit "export DISPLAY=${SSH_CLIENT%% *}:0.0". Voraussetzung ist, dass auf dem Host überhaupt ein X zuhört :-)
d) aah, die Zeile "::1 ipv6-localhost ipv6-loopback" hatte ich in /etc/hosts auch auskommentiert. Kommentar wieder entfernt, ändert aber nichts am Fehlerbild
Wenn Du kein IPv6 aktiv hast, nützt die Zeile nichts.
e) WIndows? In meiner Firma muss ich windows als Anwender verwenden. Stimmt, da muss man oft rebooten... Zuhause habe ich aber windows nur unter Virtualbox am Laufen, was ich aber zur Zeit gar nicht verwende, weil alle meine Geräte unter OS 12.1 funktionieren. Ansonsten bin ich einer von den Personen, die die Linux Gemeinde gerne auf Linux bringen will ;-)
Oh, ist Linux eine Religion? Ich dachte, jeder soll das Betriebssystem nutzen, das er für seinen Einsatzzweck braucht. Aber mit Gemeinden kenne ich mich nicht aus. Gruß Werner -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk8hL8IACgkQk33Krq8b42OLhQCcDJpbEU0aX1csC35xQJkuumf6 aJQAnR9Cz0sFtgl0hKFRu0py39OatQrU =Aghh -----END PGP SIGNATURE----- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am 26.01.2012 11:49, schrieb Werner Flamme:
Michael [25.01.2012 18:56]:
Hallo Werner
a) Ja, in /etc/ssh/sshd_config sind X11Forwarding und X11UseLocalhost gesetzt, X11DisplayOffset steht auf 10. Letzteres habe ich testweise auch auskommentiert versucht.
Dann darf c) eigentlich nicht auftreten.
Steht auch PermitUserEnvironment yes in der /etc/ssh/sshd_config?
Meine Konfigs sehen so aus: grep ^[^#] /etc/ssh/sshd_config Protocol 2 PasswordAuthentication yes UsePAM yes X11Forwarding yes PermitUserEnvironment yes Subsystem sftp /usr/lib64/ssh/sftp-server AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT AcceptEnv LC_IDENTIFICATION LC_ALL AllowTcpForwarding yes Compression yes MaxAuthTries 6 PermitRootLogin yes PrintMotd yes PubkeyAuthentication yes RSAAuthentication no
Und damit geht alles.
Stehen irgendwelche Fehler in /var/log/messages des Rechners, zu dem Du Dich verbindest? Kommen Fehler, wenn Du "ssh -vvv -X ..." benutzt?
b) "xhost +" ist in meiner .bashrc and .profile eingetragen
*schauder* Das sollte durch ssh mit X-Forwarding überflüssig sein. Und wenn Dein X seinen Port nach außen zumacht, ist eh nix zu wollen. Mein X z. B. hat (ermittelt über ps ax | grep X) ein "-nolisten tcp" auf der Befehlszeile, der lauscht gar nicht erst, ob sich da von außen jemand draufhängen will. Zu ändern in /etc/sysconfig/displaymanager, Zeile DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="no" - und X neu starten :-)
c) echo "DISPLAY" ergibt aber eine leere Zeile. Und "ssh -X" sagt bereits beim Login folgendes:
DISPLAY wird von "ssh -X" gesetzt, direkt beim Anmelden. Wenn Du das "xhost +" nutzen willst, musst Du DISPLAY manuell nach dem Anmelden setzen, z. B. mit "export DISPLAY=${SSH_CLIENT%% *}:0.0". Voraussetzung ist, dass auf dem Host überhaupt ein X zuhört :-)
d) aah, die Zeile "::1 ipv6-localhost ipv6-loopback" hatte ich in /etc/hosts auch auskommentiert. Kommentar wieder entfernt, ändert aber nichts am Fehlerbild
Wenn Du kein IPv6 aktiv hast, nützt die Zeile nichts.
e) WIndows? In meiner Firma muss ich windows als Anwender verwenden. Stimmt, da muss man oft rebooten... Zuhause habe ich aber windows nur unter Virtualbox am Laufen, was ich aber zur Zeit gar nicht verwende, weil alle meine Geräte unter OS 12.1 funktionieren. Ansonsten bin ich einer von den Personen, die die Linux Gemeinde gerne auf Linux bringen will ;-)
Oh, ist Linux eine Religion? Ich dachte, jeder soll das Betriebssystem nutzen, das er für seinen Einsatzzweck braucht. Aber mit Gemeinden kenne ich mich nicht aus.
Gruß Werner
Hallo zusammen, danke für alle Vorschläge, die ich bekommen habe. Die Lösung habe ich hier gefunden: http://www.snowfrog.net/2011/11/06/ssh-display-is-not-set-failed-to-allocate... (schade, dass ich den Link nicht schon früher gefunden habe). Ein Ändern der Zeile "#AddressFamily any" zu "AddressFamily inet" in der Datei sshd_config hat das Problem gelöst. Es hing also tatsächlich mit dem Abschalten von IPv6 zusammen, wie bereits einige vermutet hatten. Danke, Michael -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk8hoaQACgkQijL3Nzs8caK8oQCfcnDWCLMJl//o5ib8Gj1mvqUC jQMAn2cXWn6BTJnCGIWVAgIB7Nvuqa3H =Iknw -----END PGP SIGNATURE----- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 22.01.2012 09:28, schrieb Michael:
Hallo,
ich habe einen Laptop mit 2 Partitionen OpenSuse 11.3 und 12.1, sowie einen Stand-PC, auf dem ich neulich ebenfalls eine weitere Partition eingerichtet habe und nun sowohl 11.3 als auch 12.1 drauf habe.
Mein use case ist, dass ich mich mit ssh -X vom Laptop aus auf den PC verbinden will und dann Programm starten will, die auf dem Laptop Bildschirm zu sehen sind.
Nun kann ich mich vom Laptop zwar mit "ssh -X" auf den PC verbinden, aber dann kein X-Programm starten, z. B. xclock. Die Fehlermeldung lautet: "Can't open display".
Laptop mit 11.3 oder 12.1 ----> PC mit 11.3 funktioniert ----> PC mit 12.1 geht nicht.
Es scheint also an der Konfiguration des PC zu liegen, nicht am Laptop. Wie gesagt, mit beiden Versionen klappt es, wenn ssh zum PC mit 11.3 geht.
Leider komme ich auch mit googlen nicht hinter die Ursache. Ich habe auf dem PC diverse Konfigurationsdateien von 11.3 und 12.1 verglichen, z. B. in /etc/ssh, finde den Grund aber nicht. Ebenso scheint es auch kein firewall Problem zu sein (dort ist in beiden Versionen nur ssh als Dienst freigegeben).
Hat einer eine Idee, woran es liegt bzw. wonach ich schauen muss? Welche Dateien steuern irgendwas mit dem Display?
P. S. Es muss nicht unbedingt an dem Versionswechsel von opensuse liegen. Zum Test habe ich auch mal die umgekehrte Richtung probiert: PC 11.3 > Laptop 11.3 geht auch nicht; gleiche Fehlermeldung. Das ist nicht mein use case, ich habe es nur zum testen probiert und bin nun ganz verwirrt ... P.P.S. Gleiches Problem mit ssh -Y
Danke,
Michael Hallo zusammen,
danke für alle Vorschläge, die ich bekommen habe. Die Lösung habe ich hier gefunden: http://www.snowfrog.net/2011/11/06/ssh-display-is-not-set-failed-to-allocate... (schade, dass ich den Link nicht schon früher gefunden habe). Ein Ändern der Zeile "#AddressFamily any" zu "AddressFamily inet" in der Datei sshd_config hat das Problem gelöst. Es hing also tatsächlich mit dem Abschalten von IPv6 zusammen, wie bereits einige vermutet hatten. Danke, Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (9)
-
Arne Dieckmann
-
Joerg Thuemmler
-
Lars Müller
-
Lentes, Bernd
-
Markus Heinze
-
Matthias Praunegger
-
Michael
-
Ralf Prengel
-
Werner Flamme