J'essaie de lancer perfmon et un autre programme ayant des interfaces graphiques via un script python utilisant une connexion PKA ssh. Est-il possible de faire cela? Si oui, est-ce que quelqu'un pourrait me pointer dans la bonne direction?Exécution de programmes avec une interface utilisateur graphique sur une connexion distante
Répondre
J'ai trouvé un programme appelé psexec qui va ouvrir un programme à distance sur une autre machine Windows. http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx Il existe des options ou des indicateurs que vous pouvez utiliser avec ce programme de ligne de commande pour ouvrir un programme avec une interface graphique et l'afficher sur un ordinateur distant.
Si vous voulez dire this perfmon (celui qui fonctionne sous Linux & c == Je crois qu'il ya un programme de honomym qui est Windows seulement et se comporteraient différemment), ssh -X
ou ssh -Y
vous permet d'ouvrir une connexion ssh qui tunnels un X11 (GUI) connexion (si le serveur et le client sont tous deux configurés pour permettre cela, bien sûr).
Here sont copieuses détails de la façon de le faire "à l'ancienne" (avec -p
etc); here, l'explication de -X
et le plus sûr -Y
options modernes. Tant que l'application est en cours d'exécution sur une machine Linux, vous pouvez avoir l'affichage ("X Server") à peu près partout, avec un tunnel ssh approprié les reliant en toute sécurité. Si c'est Windows que vous parlez (c.-à-d. Exécuter l'application perfmon sur une boîte de Windows, où que vous voulez l'interface graphique), je ne sais pas comment tunnelliser une interface graphique sur ssh (il peut ne pas être possible). Une possibilité est VNC (il y a plusieurs implémentations du protocole, à la fois commerciales et gratuites) mais je ne suis pas très expérimenté avec ça.
Il est possible d'exécuter un serveur X sur Windows et de l'utiliser pour exécuter des applications GUI à partir d'un serveur Linux dans lequel vous avez activé SSH. Mais l'inverse? Je ne pense pas possible: -/ –
Droit @David, c'est ce que je voulais dire - laissez-moi éditer et clarifier! –
Sur quelle plate-forme l'interface graphique est-elle activée? Les fenêtres? X-windows? Autre? –