Запуск программ удаленно через SSH на Windows 7

Я установил сервер freeSSHd в Windows 7 . Он отлично работает, но когда я пытаюсь запустить любые графические исполняемые файлы через SSH, например "C:\Program Files\GIMP 2\bin\gimp-2.8.exe" или start /d "C:\Program Files\GIMP 2\bin" gimp-2.8.exe , Gimp запускается в фоновом режиме и окна не отображаются. Тем не менее, я вижу программу, запущенную в диспетчере задач Windows . Я подключаюсь к хосту от клиента OpenSSH, использующего Debian .

  • Почему графические приложения не видны пользователю при запуске с сеанса SSH?
  • Как я могу запустить графическое приложение из SSH-соединения, чтобы пользователь мог войти в него с помощью компьютера?

Я не знаком с freeSSHd, но он скорее всего работает как служба. Начиная с Windows Vista, службы больше не используют один и тот же «сеанс» с зарегистрированным пользователем, поэтому любое графическое приложение, запущенное службой, будет отображаться в отдельном сеансе и будет невидимым для зарегистрированного пользователя.

Вы должны использовать команду runas при запуске GIMP и указать имя пользователя и пароль пользователя, зарегистрированного на главном ПК. Это приведет к запуску GIMP в сеансе входа в систему, чтобы они могли видеть и взаимодействовать с ним.

 runas /user:username "C:\Program Files\GIMP 2\bin\gimp-2.8.exe" 
Interesting Posts
Давайте будем гением компьютера.