2009-06-23 2 views
0

Ich habe ein Shell-Skript auf einer Unix-Box, die bei der Ausführung setzt die DISPLAY-Variable dynamisch auf die Clients IP-Adresse und wenn der Client eine Art von x Windows läuft und dann startet ein Programm sagen ike xcalc.starten X Windows auf Client-Rechner

Ich würde wollen, dass das Shell-Skript die x Windows starten sagen wie Sitzung auf dem winodws-Client zu überschreiten, wenn das Shell-Skript ausgeführt wird, ist das möglich, wenn ja wie?

Grüße Edwards

Antwort

0

Dies könnte auch etwas wert zu fragen auf ServerFault sein, da es zwischen der Programmierung und Systemadministration etwas von einer Grauzone ist.

0

Sind Clients über eine Shell am Server angemeldet? Anstatt die DISPLAY-Variable auf ihre IP-Adresse zu setzen, empfehle ich sehr, SSH und eine Art Client zu verwenden (openssh unter Linux, PuTTY unter Windows), der automatisch die DISPLAY-Variable bei der Anmeldung setzt.

Das Verfahren würde wie folgt aussehen:

  • ein X starten Server der Client (eXceed, Xorg usw.)
  • Verwenden PuTTY/SSH auf den Server mit einzuloggen X11-Forwarding eingeschaltet (-X für openssh, Verbindung | SSH | X11 für PuTTY)
  • Starten sie das Programm X11

das schöne an dieser Einrichtung ist, dass es einfach ist, das zu sagen, wenn Auf dem Client läuft ein X-Server - die DISPLAY-Variable wird zwar gesetzt, aber nicht gesetzt, wenn nicht.

Sie sagen, dass Sie eine Sitzung auf dem Windows-Client beim Anmelden starten möchten - möchten Sie zum Beispiel eine Anmeldung sehen, die ähnlich aussieht, als ob Sie an der Maschine wären? In diesem Fall möchten Sie möglicherweise XDMCP verwenden.

1

Die allgemeine Antwort darauf lautet "Nein, es sei denn, Sie aktivieren es explizit."

Denken Sie darüber in einem allgemeinen Sinn. Ihre Fragen lauten: "Ist meine PC-Sicherheit so schwach, dass externe Computer in Startprogrammen darauf zugreifen können, ohne ein Passwort oder Zertifikat?"

Offensichtlich bedeutet dies effektiv, dass Ihr PC keine Sicherheit hatte. Also hoffe ich, dass die Antwort auf Ihre Frage "Nein" ist.

Wenn in Ihrem Fall die Antwort "Ja" ist, dann ist es vielleicht an der Zeit, Windows 98 zu beenden?

+0

+1 nur für die Win98-Referenz, danke :-) – Tanktalus