Что происходит, когда я подключаюсь к серверу Windows по SSH и открыть Блокнот?

В Windows Server 2019 SSH полностью поддерживается Microsoft. Из PuTTY я подключился по SSHd к машине с Windows Server 2019, вошел в систему и дал мне команду cmd. Пока я делал это, у меня также был сеанс RDP на сервере. Оба используют одного и того же пользователя.

В сеансе SSH я набрал «Блокнот»; Когда вы делаете это в сеансе RDP, он просто открывает Блокнот. Здесь ничего не произошло, НО, если я заглянул в диспетчер задач, действительно был новый процесс Блокнота с тем же пользователем, что и у меня в сеансе SSH и RDP-соединении.

Мой вопрос: что происходит? Я понимаю, что, поскольку графического интерфейса пользователя нет, Блокнот не может отображаться в сеансе SSH, но где он хранится? Есть ли способ отобразить его, когда я вернусь через RDP?

3
задан 3 February 2019 в 15:19
1 ответ

EDIT: Спасибо Гарри Джонстону за то, что помог мне осознать это. Я исправляю свой ответ, чтобы отразить точность того, что на самом деле происходит. Для получения дополнительной информации обратитесь к комментариям к этому ответу. Однако суть всего этого заключается в том, что если вы запускаете процесс, вошедший в систему под именем SSH, независимо от контекста безопасности, в котором этот процесс запущен, он запускается под conhost.exe / командной строкой. Как таковой, на самом деле он не отображается на рабочем столе пользователя, а запускается под командной строкой и принадлежит ей, если в этом есть смысл. В системном администрировании Windows гораздо больше талантливых людей, чем я сам, но я считал своим долгом исправить ответ, прежде чем создавать еще большую путаницу.

Еще раз спасибо Гарри за то, что сообщил мне об этом! Мы все чему-то учимся каждый день! :D

Я прикрепил фотографию Process Explorer, чтобы помочь разобраться во всем этом.

enter image description here

Original AnswerOriginal Answer: Он сделал то, что обычно делает - открыл процесс Блокнота на рабочем столе пользователя. То, что вы находитесь в терминальной сессии и не можете просмотреть рабочий стол, не означает, что рабочий стол не активен, просто он не отображается.

Я бы с большой уверенностью поставил на то, что если бы вы сделали это и вернулись на сервер через RDP или локальную сессию и вошли обратно в учетную запись пользователя, то увидели бы окно Блокнота. Процесс выполняется на графическом рабочем столе пользователя, но вы не можете увидеть его через SSH-сессию по очевидным причинам

.
1
ответ дан 3 December 2019 в 07:21

Теги

Похожие вопросы