I have xrdp installed and running on a Raspberry Pi 3B+ running stretch. The Pi's name and address, from the /etc/hosts file, are:    mycroft

When I try to access the Pi from Windows 10 via Remote Desktop Connection, if I specify "mycroft" as the target the connection fails -- I get asked for a user name & password, but they're rejected -- while if I specify the numeric IP address RDC launches & I immediately get the xrdp signin screen.

Doing nslookup mycroft on the Windows command line shows the name correctly resolving to

I've never seen a situation where a numeric IP address works but its human-readable alternative fails.

Thoughts on what's going on, and how to fix it?

1 Answer 1


Sigh. Turns out the problem was that my hosts file contained two entries for the Pi:      mycroft        mycroft

When accessing the Pi by name, Remote Desktop defaulted to using the first entry, which of course failed, since it referred to the Windows machine's loopback address.

Removing the first entry from /etc/hosts solved the problem.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.