J'ai installé le serveur freeSSHd sur Windows 7 . Cela fonctionne bien, mais quand j'essaie de lancer des exécutables graphiques via SSH, par exemple "C:\Program Files\GIMP 2\bin\gimp-2.8.exe"
ou start /d "C:\Program Files\GIMP 2\bin" gimp-2.8.exe
, Gimp commence en arrière-plan et aucune fenêtre n'est affichée. Je peux voir le programme exécuté dans le Gestionnaire des tâches de Windows , cependant. Je me connecte à l'hôte à partir d'un client OpenSSH exécutant Debian .
Je ne connais pas FreeSHd, mais il fonctionne très 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 démarrée par un service s'affiche dans une session distincte et sera invisible pour l'utilisateur connecté.
Vous devez utiliser la commande runas
lors du lancement de GIMP et spécifiez le nom d'utilisateur et le mot de passe de l'utilisateur connecté au PC hôte. Cela permettra à GIMP de commencer dans la session d'utilisateur connectée afin qu'ils puissent voir et interagir avec elle.
runas /user:username "C:\Program Files\GIMP 2\bin\gimp-2.8.exe"