2013-02-11 4 views
0

Je suis en train de courir dans un peu de mur dans mes tentatives d'exécuter des scripts sur une boîte de windows ec2 distante. J'ai quelques scripts python qui exécutent des tests sélénium impliquant l'ouverture automatique des navigateurs. Cependant, quand j'exécute ce script via ssh, l'interface graphique de ces navigateurs n'apparaît jamais, bien que je puisse clairement les voir dans la liste des processus quand je l'utilise. Dans le Gestionnaire des services Bureau à distance, je vois que l'utilisateur est le même, ce qui est correct, mais la session est différente. Les processus dans mes sessions RDP sont étiquetés RDP-Tcp # 0 et les processus exécutés via SSH sont étiquetés avec Services. Y a-t-il moyen de réduire les sessions utilisateur, de basculer entre celles que je consulte ou de sélectionner la session à laquelle envoyer les commandes?SSH dans Windows faisant plusieurs sessions utilisateur

Actuellement, la commande ssh J'utilise est tout simplement: ssh -i clé user @ host « run_python_script.py python »

+1

Je vérifierais la configuration du serveur ssh. ssh n'est pas un protocole Windows "natif", donc je ne suis pas surpris qu'en interne il ne soit pas redirigé/repriviliged/etc ... de la même manière que RDP. –

Répondre

0

donc je n'étais pas sûr de savoir comment résoudre ce problème directement, mais , J'ai exécuté le démon SSH à partir de ce compte d'utilisateur. Comme il s'agit alors d'un enfant de explorer.exe, toutes les fenêtres ouvertes s'affichent correctement.

Questions connexes