2009-06-23 8 views
0

J'ai un script shell sur une boîte Unix qui, lorsqu'elle est exécutée, définit dynamiquement la variable DISPLAY à l'adresse IP du client et si le client a une sorte de x windows en cours d'exécution puis il lance un programme Ike xcalc.lancer X windows sur la machine client

Je voudrais que le script shell lance x windows dit comme dépasser la session sur le client winodws lorsque le script shell est exécuté est-ce possible si oui comment?

ce qui a trait Edwards

Répondre

0

Cela pourrait être quelque chose mérite d'être posée sur ServerFault aussi, car il est un peu une zone grise entre la programmation et l'administration du système.

0

Les clients sont-ils connectés via un shell au serveur? Plutôt que de définir la variable DISPLAY sur leur adresse IP, je recommande fortement d'utiliser SSH et une sorte de client (openssh sous Linux, PuTTY sous Windows) qui définira automagiquement la variable DISPLAY lors de la connexion.

La procédure ressemblerait à ceci:

  • Démarrer un X serveur le client (eXceed, Xorg, etc.)
  • Utiliser PuTTY/SSH pour vous connecter au serveur avec le transfert X11 activé (-X pour OpenSSH, Connexion | SSH | X11 pour PuTTY)
  • Démarrez le programme X11

la bonne chose au sujet de cette configuration est qu'il est facile de dire si la le client a un serveur X en cours d'exécution - la variable DISPLAY sera définie si c'est le cas, mais non configurée sinon.

Vous dites que vous voulez démarrer une session sur le client Windows lors de la connexion - voulez-vous voir, par exemple, une connexion similaire à celle que vous verriez si vous étiez à la machine? Dans ce cas, vous pouvez utiliser XDMCP.

1

La réponse générale à cette question est "non, sauf si vous l'activez explicitement".

Pensez-y dans un sens général. Vos questions sont: «La sécurité de mon PC est-elle si faible que des ordinateurs externes peuvent se connecter dans des programmes de démarrage, sans mot de passe ni certificat? De toute évidence, cela signifierait que votre PC n'avait aucune sécurité. Donc, pour votre bien, j'espère sincèrement que la réponse à votre question est "Non".

Si dans votre cas, la réponse est "Oui", alors peut-être qu'il est temps d'abandonner Windows 98?

+0

+1 juste pour la référence win98, merci :-) – Tanktalus

Questions connexes