Після деякого тестування я виявив, що якщо ви намагаєтеся підключитися як користувач, а ви не вказуєте домен, вбудований клієнт Windows RDP за замовчуванням буде використовувати ваше ім'я хоста як ім'я домену, коли користувач з таким самим іменем той, який ви намагаєтеся підключити, як існує на вашій локальній машині. Це стосується всіх користувачів (включаючи вбудованих користувачів) на вашій локальній машині (Щоб отримати повний список, запустіть compmgmt.msc, відкрийте "Місцеві користувачі та групи", а потім "Користувачі")
У моєму випадку я намагався перейти на сервер Windows з машини Windows 10 з іменем користувача Administrator
(який є вбудованим користувачем на будь-якій машині Windows 10). У діалоговому вікні відображатиметься недійсна помилка облікових даних для імені користувача $HOSTNAME\Administrator
. Той же результат при спробі підключення , як \Administrator
, .\Administrator
, ~\Administrator
. Єдине рішення, яке я знайшов, було вказати ім'я хоста віддаленої машини як домен, який дратує, оскільки це абсолютно нова машина, яку я закрутився на AWS, і я не знав випадково згенерованого імені хоста. Використовуючи клієнт Remmina на моїй машині Ubuntu, я зміг RDP до екземпляра без жодних проблем, використовуючи ті самі облікові дані, залишивши domain
поле порожнім.
Отже, якщо ви хочете використовувати вбудований клієнт RDP в Windows 10 для підключення до віддаленого з ім'ям користувача Administrator
(який є типовим іменем користувача для будь-якого сервера Windows, що запускається на AWS), схоже, вам доведеться вказати ім'я хоста під час підключення перший раз.
Щоб перевірити вищесказане, спробуйте підключитися до випадкового імені користувача / пароля, який не існує на вашій локальній машині, і ви помітите, що у діалоговому вікні відмови відображається випадкове ім'я користувача без імені хоста.