• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Entfernte Anwendung auf einem Linux?

bml

Prinzenapfel
Registriert
26.04.06
Beiträge
552
Gib mal im Mac-Terminal ein
Code:
export DISPLAY=:0
xterm
Passiert da was?
 

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
macFine:~ Karotte$ export DISPLAY=:0
macFine:~ Karotte$ xterm
xterm Xt error: Can't open display: :0
macFine:~ Karotte$
 

bml

Prinzenapfel
Registriert
26.04.06
Beiträge
552
Läuft Dein X-Server?
Hast Du 'xhost +' noch aktiv?
 

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
ja, der X-Server läuft laut 'ps -A' noch. ’xhost +' bringt auch die Meldung, dass er Display ":0" nicht öffnen kann.
 

bml

Prinzenapfel
Registriert
26.04.06
Beiträge
552
So, jetzt habe ich es mal selbst probiert.
Mac neu gestartet, Terminal geöffnet.
Code:
Macintosh:~ bml$ export DISPLAY=:0
Macintosh:~ bml$ xterm &
[1] 167
Macintosh:~ bml$ 
Macintosh:~ bml$ xterm Xt error: Can't open display: :0

[1]+  Exit 1                  xterm
Macintosh:~ bml$ xhost +
xhost:  unable to open display ":0"
Macintosh:~ bml$ X &
[1] 171
Macintosh:~ bml$ Xquartz starting:
X.org Release 7.2
X.Org X Server 1.3.0-apple22
Build Date: 20080821
Launchd socket fd: -1
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
Could not init font path element /System/Library/Fonts, removing from list!

Macintosh:~ bml$ xhost +
access control disabled, clients can connect from any host
Could not init font path element /System/Library/Fonts, removing from list!
Macintosh:~ bml$ env | grep DIS
DISPLAY=:0
Macintosh:~ bml$ xterm &
Dann geht ein xterm auf.
Kannst Du das nachstellen?
 

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
Ja, ich konnte das genau so nachstellen - habe jetzt ein xterm.

Und jetzt die Preisfrage: Wie kann ich das mit meinem Linux-Server verknüpfen?
 

bml

Prinzenapfel
Registriert
26.04.06
Beiträge
552
Gib auf dem Linux nochmal folgendes ein:
Code:
export DISPLAY=Mac-IP:0
xterm
Was passiert jetzt?
 

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
Code:
karotte@iServer:~$ export DISPLAY=192.168.1.11:0
[1]+  Exit 1                  xterm
karotte@iServer:~$ xterm
No protocol specified
xterm Xt error: Can't open display: 192.168.1.11:0
karotte@iServer:~$
 

OleHH

Adams Apfel
Registriert
27.11.07
Beiträge
525
Gib auf dem Linux nochmal folgendes ein:
Code:
export DISPLAY=Mac-IP:0
xterm
Was passiert jetzt?

Versuch es mal mit export DISPLAY=Mac-IP:0.0

Also nochmal ".0" hinten dran. So geht es zumindest unter Solaris, AIX, Redhat,....
 

quarx

Brauner Matapfel
Registriert
17.04.05
Beiträge
8.444
Diesen ganzen Hickhack mit env, xhost etc. sollte man sich eigentlich sparen können, wenn man auf dem Mac das xterm von X11 hernimmt (nicht /Applications/Terminal.app), sich via
Code:
ssh -Y username@host
auf dem Linux-Rechner einloggt und durch die -Y-Option die DISPLAY-Variable automatisch setzen lässt. Ruft man jetzt z.B.
Code:
xterm
auf, sollte auf dem Mac ein xterm des Linux-Rechners erscheinen. Tut es das?
 

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
Diesen ganzen Hickhack mit env, xhost etc. sollte man sich eigentlich sparen können, wenn man auf dem Mac das xterm von X11 hernimmt (nicht /Applications/Terminal.app), sich via
Code:
ssh -Y username@host
auf dem Linux-Rechner einloggt und durch die -Y-Option die DISPLAY-Variable automatisch setzen lässt. Ruft man jetzt z.B.
Code:
xterm
auf, sollte auf dem Mac ein xterm des Linux-Rechners erscheinen. Tut es das?

Also ich habe das jetzt mal gemacht, und die Ausgabe des (mac-)Xterm beim start des (LInux-)Xterm sieht wie folgt aus:

Code:
bash-3.2$ ssh -Y [email protected]
[email protected]'s password: 
Warning: No xauth data; using fake authentication data for X11 forwarding.
Linux iServer 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/
Last login: Wed Dec 31 17:00:18 2008 from macfine.local
/usr/bin/X11/xauth:  /home/karotte/.Xauthority not writable, changes will be ignored
karotte@iServer:~$ xterm
X11 connection rejected because of wrong authentication.
xterm Xt error: Can't open display: localhost:10.0
karotte@iServer:~$

Ich denke mal, dass das Warning "Warning: No xauth data; using fake authentication data for X11 forwarding." interessant sein könnte?
 

quarx

Brauner Matapfel
Registriert
17.04.05
Beiträge
8.444
Ich denke mal, dass das Warning "Warning: No xauth data; using fake authentication data for X11 forwarding." interessant sein könnte?
Das hier ist interessanter:
Code:
/usr/bin/X11/xauth:  /home/karotte/.Xauthority not writable, changes will be ignored
Wieso ist das nicht writable? :oops:

Geht ssh mit -X anstatt -Y?
 

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
hatte noch ein X-Server laufen (auf dem Mac, habe den mal geschlossen), jetzt nochmal das ganze gemacht, und nun sieht das ergebnis so aus:

Code:
bash-3.2$ ssh -Y [email protected]
[email protected]'s password: 
Warning: No xauth data; using fake authentication data for X11 forwarding.
Linux iServer 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/
Last login: Wed Dec 31 19:08:16 2008 from macfine.local
/usr/bin/X11/xauth:  error in locking authority file /home/karotte/.Xauthority
karotte@iServer:~$

Jetzt kann er es scheinbar nicht lockn.
 

quarx

Brauner Matapfel
Registriert
17.04.05
Beiträge
8.444
Bist Du jetzt genau einmal auf dem Linux-Rechner eingeloggt?
 

bw1faeh0

Uelzener Rambour
Registriert
06.01.08
Beiträge
370
Nee, ich glaube, dass ich ein paar SSH-Logins laufen hatte.
Aber besser, wir machen wann anders weiter, bekomme gleich Gäste ;)

Aber schon mal Danke für eure Hilfe!
 

quarx

Brauner Matapfel
Registriert
17.04.05
Beiträge
8.444
Naja, es sollte eigentlich nichts machen. Aber zur Fehlersuche wär's einfacher.

Wie sieht eigentlich die /etc/ssh/sshd_config des Linux-Rechners aus? Ist da der Punkt "X11Forwarding" überhaupt auf "yes" geschaltet? Kannst Du das ändern?