1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Software und Anwendungen
  3. Betriebssysteme

X-Anwendung auf Server per ssh starten

    • Linux
  • mmp
  • 24. Mai 2005 um 21:08
  • Unerledigt
  • mmp
    4
    mmp
    Mitglied
    Punkte
    130
    Beiträge
    21
    • 24. Mai 2005 um 21:08
    • #1

    Hi!
    Ich habe mal bezüglich ssh eine Frage. Beschäftige mich jetzt seid einiger Zeit näher mit Linux,bzw. habe es bereits zu meinem std Os gemacht.
    Nun stoße ich aber auch schon an meine Grenzen.
    Wie kann ich per ssh eine Andwendung z.B. xmms auf dem server starten?
    Ich will kein X-Forwarding, ich will einfach die Anwendung auf dem X des Servers starten.
    Kann mir wer sagen wie bzw. ob das überhaupt funkt? Kann ich ihm beim starten von z.B. xmms per ssh irgendwie den X-server übergeben mit dem er starten soll?
    Viele Dank im vorraus
    mmp

    Der Computer ist eine logische Maschine;
    das ist seine Stärke, aber es setzt ihm auch Grenzen.

    greetings mmp

  • fanopanic
    6
    fanopanic
    Mitglied
    Punkte
    355
    Beiträge
    69
    • 24. Mai 2005 um 21:43
    • #2

    DISPLAY=":0" xmms

  • mmp
    4
    mmp
    Mitglied
    Punkte
    130
    Beiträge
    21
    • 25. Mai 2005 um 11:38
    • #3

    thx erst einmal für deine Antwort.
    Leider funkt es noch immer nicht.

    Zitat


    /home/live/downloads# DISPLAY=":0" xmms
    Xlib: connection to ":0.0" refused by server
    Xlib: No protocol specified


    ** CRITICAL **: Unable to open display
    /home/live/downloads#

    Bin für alle Ideen offen.

    Der Computer ist eine logische Maschine;
    das ist seine Stärke, aber es setzt ihm auch Grenzen.

    greetings mmp

  • daff
    14
    daff
    Mitglied
    Reaktionen
    11
    Punkte
    2.021
    Beiträge
    386
    • 25. Mai 2005 um 11:43
    • #4

    Kannst auch DISPLAY="127.0.0.1:0" probieren, aber ":0" sollte funktionieren.

    Mir ist aber nciht ganz klar, was du tun willst? Du loggst dich auf deinem Linux-Server ein, auf dem offenbar schon eine Instanz von X läuft, und willst dort ein X-Programm wie xmms starten?

    Restrain the specimen!

  • mmp
    4
    mmp
    Mitglied
    Punkte
    130
    Beiträge
    21
    • 25. Mai 2005 um 11:51
    • #5
    Zitat von daff

    Kannst auch DISPLAY="127.0.0.1:0" probieren, aber ":0" sollte funktionieren.

    Mir ist aber nciht ganz klar, was du tun willst? Du loggst dich auf deinem Linux-Server ein, auf dem offenbar schon eine Instanz von X läuft, und willst dort ein X-Programm wie xmms starten?

    Ja, genau das habe ich vor*g*
    Leider kommt selbige Fehlermeldung.

    Der Computer ist eine logische Maschine;
    das ist seine Stärke, aber es setzt ihm auch Grenzen.

    greetings mmp

  • daff
    14
    daff
    Mitglied
    Reaktionen
    11
    Punkte
    2.021
    Beiträge
    386
    • 25. Mai 2005 um 11:58
    • #6

    Ok, dann hab ichs doch richtig verstanden :) Möglicherweise, sollte mich aber wundern, liegts daran, dass X keine eingehenden TCP-Verbindungen akzeptieren will. Mach ps aux|grep X, wenn da sowas steht wie " X :0 -nolisten tcp -br -deferglyphs 16" dann hört X nicht auf TCP. Je nachdem, wie du X startest (ich nehme an es geht automatisch via KDM oder GDM oder so), kannst du das irgendwo als Option angeben, bzw verändern, sodass TCP-Verbindungen zugelassen werden.

    Ansonsten hab ich grad keine anderen Ideen, außer, dass DISPLAY=":0" xmms funktionieren sollte, sofern du die BASH verwendest.

    Restrain the specimen!

  • fanopanic
    6
    fanopanic
    Mitglied
    Punkte
    355
    Beiträge
    69
    • 25. Mai 2005 um 18:26
    • #7
    Zitat von mmp

    thx erst einmal für deine Antwort.
    Leider funkt es noch immer nicht.

    Bin für alle Ideen offen.

    Ich glaub, dass du dich via SSH als jemand einloggst, der nicht mit dem X-Server arbeiten darf. Wenn du X am Server händisch als User XYZ startest, oder unter [GKX]DM dich als XYZ einloggst, dann darf auch _nur_ XYZ aufs Display schreiben. Nicht einmal root darf da drüber.

    Mach deshalb mal vor dem xmms-Starten noch ein:
    `xhost +`

    Damit darf jeder auf das Display schreiben. Wenn es so funktioniert, dann solltest du es anschließend etwas restriktiver gestalten. zB `xhost +localhost`.

  • mmp
    4
    mmp
    Mitglied
    Punkte
    130
    Beiträge
    21
    • 26. Mai 2005 um 22:04
    • #8

    klingt gut, kann das aber erst am so ausprobieren. thx auf jeden fall einmal.
    Werde dann feedback geben obs geklappt hat.

    Der Computer ist eine logische Maschine;
    das ist seine Stärke, aber es setzt ihm auch Grenzen.

    greetings mmp

  • Maximilian Rupp 27. Dezember 2024 um 12:09

    Hat das Thema aus dem Forum Betriebssysteme nach Betriebssysteme verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung