Benutzerdefinierte Suche

SSH -X zu Linux-Rechner Grafik forwarden

  1. Benja

    Benja Thread StarterMacUser Mitglied

    Mitglied seit:
    28.05.2006
    Beiträge:
    31
    Zustimmungen:
    0
    Hi

    Ich würde mich gern von Mac OS X aus zu einem Linux Rechner über ssh verbinden.
    ssh rechner <- klappt

    ssh -X rechner <- klappt, aber der Start von Anwendungen erzeugt folgenden Fehler:
    "Gtk-WARNING **: cannot open display:"

    Kann mir jemand sagen, wie ich entfernte Programme zu meinem Mac OS X hin umleiten kann?

    Dankeschön !
     
    Benja, 29.06.2006
  2. dpr

    dprMacUser Mitglied

    Mitglied seit:
    04.04.2006
    Beiträge:
    519
    Zustimmungen:
    0
    Hast Du auf dem Linux-Rechner in /etc/ssh/sshd_config

    Code:
    X11Forwarding yes
    
    stehen? Läuft auf der Mac-Kiste XDarwin o.ä.? Ist auf der Mac-Kiste die Umgebungsvariable DISPLAY gesetzt? (echo $DISPLAY)
     
  3. cwasmer

    cwasmerMacUser Mitglied

    Mitglied seit:
    27.10.2005
    Beiträge:
    1.961
    Zustimmungen:
    35
    Versuch mal (bevor Du via ssh verbindest)
    Code:
    export DISPLAY=:0.0
    Und X11 sollte gestartet sein, sonst geht gar nichts.
     
    cwasmer, 29.06.2006
  4. s_herzog

    s_herzogMacUser Mitglied

    Mitglied seit:
    11.04.2006
    Beiträge:
    3.269
    Zustimmungen:
    156
    Erm, du hast aber X11 schon laufen?

    Startest du X11, dann bekommst du nach dem Start normalerweise auch ein XTerm. Versuch mal von dem aus ssh -X.
     
    s_herzog, 29.06.2006
  5. dpr

    dprMacUser Mitglied

    Mitglied seit:
    04.04.2006
    Beiträge:
    519
    Zustimmungen:
    0
    Das ist gehupft wie gesprungen. Geht genauso prächtig aus dem Terminal.
     
  6. below

    belowMacUser Mitglied

    Mitglied seit:
    15.03.2004
    Beiträge:
    13.289
    Zustimmungen:
    1.086
    Ja, das geht nicht aus dem normalen Terminal. Du musst auf dem Mac X11 laufen haben, und dann aus xterm ssh -x aufrufen.

    Funktioniert bei mir ganz prima

    Alex
     
    below, 29.06.2006
  7. dpr

    dprMacUser Mitglied

    Mitglied seit:
    04.04.2006
    Beiträge:
    519
    Zustimmungen:
    0
    Wie oben bereits geschrieben wurde: das geht natürlich auch aus dem Terminal heraus. DISPLAY muß gesetzt sein und der entfernte sshd muß X11Forwarding aktiviert haben.

    Außerdem heißt es korrekt

    Code:
    ssh -X ...
    
    denn ein kleines "x" deaktiviert X11Forwarding auf dem Client.
     
  8. cwasmer

    cwasmerMacUser Mitglied

    Mitglied seit:
    27.10.2005
    Beiträge:
    1.961
    Zustimmungen:
    35
    normalerweise sollte das X11-forwarding auch funktionieren, wenn man nur ssh (ohne -X) benutzt. Es gibt nur einen Rechner, auf dem ich das -X benutzen muss... (bei meinem Mac ist es überflüssig).
     
    cwasmer, 29.06.2006
  9. Benja

    Benja Thread StarterMacUser Mitglied

    Mitglied seit:
    28.05.2006
    Beiträge:
    31
    Zustimmungen:
    0
    okay, das mit X11 wußte ich nicht.
    dann muss ich mir das wohl installieren.

    Danke !
     
    Benja, 29.06.2006
  10. dpr

    dprMacUser Mitglied

    Mitglied seit:
    04.04.2006
    Beiträge:
    519
    Zustimmungen:
    0
    Wenn "X11Forwarding yes" in /etc/ssh/ssh_config gesetzt ist. (Stimmt der Pfad so? Ich kann gerade nicht nachsehen)
     
Die Seite wird geladen...
Ähnliche Themen - SSH Linux Rechner
  1. bschra
    Antworten:
    28
    Aufrufe:
    2.631
  2. Babaganoush
    Antworten:
    5
    Aufrufe:
    932
  3. lenx
    Antworten:
    9
    Aufrufe:
    2.248
    pbrille
    16.06.2010
  4. AnnaC
    Antworten:
    6
    Aufrufe:
    1.185
    techn-o-tronic
    16.05.2010
  5. grind
    Antworten:
    12
    Aufrufe:
    998