I'm looking for ways to access my linux machine (I've got two options, a machine running CentOS7 and a machine running Raspbian (rpi)) from a windows machine at school.
I've installed xrdp and forwarded port 3389 to the machine at home and all is working fine, however, I am concerned that anyone with my IP would have access to just guess at the username and password or launch some attack on it and gain access to my home network
Ideally I would like to secure RDP with a security key or security code some method of 2FA.... or only allow certain IP addresses to access.
Does anyone have any ideas on the safest way to secure port 3389 and remote access via windows rdp to a home computer configuring xrdp.
All questions welcome