Po kilku testach okazało się, że jeśli próbujesz połączyć się jako użytkownik i nie określisz domeny, wbudowany klient Windows RDP domyślnie użyje twojej nazwy hosta jako nazwy domeny, gdy użytkownik o tej samej nazwie jak ten, z którym próbujesz się połączyć, istnieje na komputerze lokalnym. Dotyczy to wszystkich użytkowników (w tym wbudowanych) na twoim komputerze lokalnym (aby uzyskać pełną listę, uruchom compmgmt.msc, otwórz „Lokalni użytkownicy i grupy”, a następnie „Użytkownicy”)
W moim przypadku próbowałem RDP na serwer Windows z komputera z systemem Windows 10 z nazwą użytkownika Administrator
(który jest wbudowanym użytkownikiem na dowolnym komputerze z systemem Windows 10). W oknie dialogowym byłby wyświetlany nieprawidłowy błąd poświadczeń dla nazwy użytkownika $HOSTNAME\Administrator
. Taki sam wynik, gdy próbuje się połączyć jako \Administrator
, .\Administrator
, ~\Administrator
. Jedynym rozwiązaniem, jakie znalazłem, było określenie nazwy hosta zdalnego komputera jako domeny, co jest dość denerwujące, ponieważ była to zupełnie nowa maszyna, którą uruchomiłem na AWS i nie znałem losowo generowanej nazwy hosta. Korzystając z klienta Remmina na moim komputerze z systemem Ubuntu, udało mi się wykonać RDP do instancji bez żadnych problemów przy użyciu tych samych poświadczeń, pozostawiając domain
puste pole.
Jeśli więc chcesz użyć wbudowanego klienta RDP w systemie Windows 10, aby połączyć się ze zdalnym przy użyciu nazwy użytkownika Administrator
(która jest domyślną nazwą użytkownika dla dowolnego serwera Windows rozwiniętego w AWS), wydaje się, że będziesz musiał podać nazwę hosta podczas łączenia pierwszy raz.
Aby przetestować powyższe, spróbuj połączyć się z losową nazwą użytkownika / hasłem, które nie istnieją na twoim komputerze lokalnym, a zauważysz, że okno dialogowe niepowodzenia pokazuje losową nazwę użytkownika bez twojej nazwy hosta.