web-dev-qa-db-ja.com

Windows ServerにSSHで接続してメモ帳を開くとどうなりますか?

Windows Server 2019では、SSHはMicrosoftによって完全にサポートされています。 PuTTYからWindowsServer 2019マシンにSSHで接続し、ログオンすると、コマンドが表示されました。これを行っている間、サーバーへのRDPセッションもありました。両方とも同じユーザーを使用しています。

SSHセッションで、メモ帳と入力しました。 RDPセッションでこれを行うと、メモ帳が開きます。ここでは何もしませんでしたが、タスクマネージャーを見ると、SSHセッションとRDP接続で使用しているのと同じユーザーの新しいメモ帳プロセスが実際にありました。

私の質問は:何が起こっているのですか? GUIがないため、SSHセッションではメモ帳が表示されないことを理解していますが、どこに保存されていますか? RDPに戻ったときに表示する方法はありますか?

3
riahc3

[〜#〜]編集[〜#〜]:これを実現するのを手伝ってくれたHarryJohnstonに感謝します。私は実際に起こっていることの正確さを反映するように私の答えを修正しています。詳細については、この回答のコメントを参照してください。ただし、すべての要点は、SSHとしてログインしたプロセスを実行する場合、プロセスが実行されるセキュリティコンテキストに関係なく、プロセスはconhost.exe /コマンドラインで実行されるということです。そのため、実際にはユーザーのデスクトップには表示されませんが、意味がある場合は、コマンドラインサービスの下で実行され、所有されます。 Windowsのシステム管理には、私よりも才能のある人がたくさんいますが、混乱を招く前に答えを修正することが私の義務だと感じました。

私にこれを知らせてくれたハリーにもう一度感謝します!私たちは皆、毎日何かを学びます! :D

プロセスエクスプローラーの写真を添付し​​て、すべてを理解しやすくしました。

enter image description here

元の回答:通常どおりに実行しました-ユーザーのデスクトップでメモ帳プロセスを開きました。ターミナルセッション中にデスクトップを表示できないからといって、デスクトップがアクティブでないことを意味するのではなく、デスクトップが表示されていないことを意味します。

それを実行してRDPまたはローカルセッションを介してサーバーに戻り、ユーザーアカウントに再度ログインすると、メモ帳ウィンドウが表示されることは間違いありません。プロセスはユーザーのグラフィカルデスクトップで実行されていますが、明らかな理由により、SSHセッションではプロセスを確認できません。

1
kelvintechie