web-dev-qa-db-ja.com

Windows7でSSHを介してリモートでプログラムを起動する

私は 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.exeGimp バックグラウンドで開始し、ウィンドウは表示されません。ただし、 Windowsタスクマネージャー で実行されているプログラムを確認できます。 OpenSSH クライアントを実行している Debian からホストに接続しています。

  • SSHセッションから起動したときにグラフィカルアプリケーションがユーザーに表示されないのはなぜですか?
  • ホストPCにログインしているユーザーが対話できるように、SSH接続からグラフィカルアプリケーションを起動するにはどうすればよいですか?
5
patryk.beza

私はfreeSSHdに精通していませんが、おそらくサービスとして実行されます。 Windows Vista以降、サービスはログオンしたユーザーと同じ「セッション」を共有しなくなったため、サービスによって開始されたグラフィカルアプリケーションは別のセッションに表示され、ログオンしたユーザーには表示されなくなります。

GIMPを起動するときにrunasコマンドを使用し、ホストPCにログインしているユーザーのユーザー名とパスワードを指定する必要があります。これにより、ログオンしたユーザーのセッションでGIMPが起動し、GIMPを表示して操作できるようになります。

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