6 votes

Lancer des programmes à distance via SSH sous Windows 7

J'ai installé freeSSHd serveur sur Windows 7 . Cela fonctionne bien, mais lorsque j'essaie de lancer des exécutables graphiques via SSH, par ex. "C:\Program Files\GIMP 2\bin\gimp-2.8.exe" o start /d "C:\Program Files\GIMP 2\bin" gimp-2.8.exe , Gimp démarre en arrière-plan et aucune fenêtre ne s'affiche. Je peux voir le programme s'exécuter dans la fenêtre Gestionnaire des tâches Windows Cependant, il ne s'agit pas d'une simple question d'argent, mais bien d'une question de sécurité. Je me connecte à l'hôte à partir d'un OpenSSH client en cours d'exécution Debian .

  • Pourquoi les applications graphiques ne sont-elles pas visibles pour l'utilisateur lorsqu'elles sont lancées à partir d'une session SSH ?
  • Comment puis-je lancer une application graphique à partir d'une connexion SSH afin que l'utilisateur connecté au PC hôte puisse interagir avec elle ?

5voto

user2428118 Points 383

Je ne connais pas freeSSHd, mais il fonctionne probablement comme un service. À partir de Windows Vista, les services ne partagent plus la même "session" avec l'utilisateur connecté, de sorte que toute application graphique lancée par un service sera affichée dans une session distincte et sera invisible pour l'utilisateur connecté.

Vous devez utiliser le runas lors du lancement de GIMP et spécifier le nom d'utilisateur et le mot de passe de l'utilisateur connecté au PC hôte. GIMP démarrera alors dans la session de l'utilisateur connecté, afin qu'il puisse le voir et interagir avec lui.

runas /user:username "C:\Program Files\GIMP 2\bin\gimp-2.8.exe"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X