После некоторого тестирования я обнаружил, что если вы пытаетесь подключиться как пользователь и не указываете домен, встроенный клиент Windows RDP по умолчанию будет использовать ваше имя хоста в качестве имени домена, когда пользователь с тем же именем, что и тот, который вы пытаетесь подключить, существует на вашем локальном компьютере. Это относится ко всем пользователям (включая встроенных) на вашем локальном компьютере (чтобы получить полный список, запустите compmgmt.msc, откройте «Local Users and Groups», затем «Users»)
В моем случае я пытался выполнить RDP на сервер Windows с компьютера с Windows 10 с именем пользователя Administrator
(который является встроенным пользователем на любом компьютере с Windows 10). Диалоговое окно будет отображать ошибку неверных учетных данных для имени пользователя $HOSTNAME\Administrator
. Тот же результат при попытке подключения , как \Administrator
, .\Administrator
, ~\Administrator
. Единственное решение, которое я нашел, состояло в том, чтобы указать имя хоста удаленной машины в качестве домена, что немного раздражает, так как это была совершенно новая машина, которую я запускал на AWS и не знал случайно сгенерированное имя хоста. Используя клиент Remmina на моей машине с Ubuntu, я смог без проблем выполнить RDP к экземпляру, используя те же учетные данные, оставив domain
поле пустым.
Поэтому, если вы хотите использовать встроенный RDP-клиент в Windows 10 для подключения к удаленному устройству с именем пользователя Administrator
(которое является именем пользователя по умолчанию для любого сервера Windows, запущенного на AWS), вам, вероятно, придется указать имя хоста при подключении первый раз.
Чтобы проверить вышесказанное, попробуйте подключиться со случайным именем пользователя / паролем, которого нет на вашем локальном компьютере, и вы заметите, что в диалоговом окне сбоя отображается случайное имя пользователя без вашего имени хоста.