J'ai installé le serveur freeSSHd sur Windows 7 . Cela fonctionne bien, mais lorsque je tente 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 démarre en arrière-plan et aucune fenêtre ne s’affiche. Je peux voir le programme en cours d'exécution dans le gestionnaire de tâches Windows , cependant. Je me connecte à l'hôte à partir d'un client OpenSSH exécutant Debian .
- Pourquoi les applications graphiques ne sont-elles pas visibles pour l'utilisateur lorsqu'elles sont lancées à partir d'une session SSH?
- Comment lancer une application graphique à partir d'une connexion SSH afin que l'utilisateur connecté au PC hôte puisse interagir avec elle?
windows-7
ssh
remote-access
patryk.beza
la source
la source
Réponses:
Je ne connais pas bien FreeSSHd, mais il s'agit probablement d'un service. À partir de Windows Vista, les services ne partagent plus la même "session" avec l'utilisateur connecté. Ainsi, toute application graphique démarrée par un service sera affichée dans une session distincte et sera invisible pour l'utilisateur connecté.
Vous devez utiliser la
runas
commande 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. Cela fera démarrer GIMP dans la session de l'utilisateur connecté afin qu'il puisse le voir et interagir avec lui.la source
calc.exe
aide derunas
ouPsExec.exe
- le processus apparaît dans la liste des processus, mais il n'y a rien à l'écran de l'utilisateur connecté.