I'm trying to figure out the most practical way to access my Windows PC when I'm away from home. Sometimes I might need a file or application, and other times I'd like full remote-desktop access. What setups work well in practice?
Do you leave the computer running, use a remote-access app, connect through a VPN, or configure Wake-on-LAN so the PC can be started remotely? I'm especially interested in how people handle the computer being asleep or powered off, along with any frustrating or unnecessarily complicated parts of their setup.
3 Answers
If you mostly need files or command-line tasks rather than the full desktop, SSH through a private tailnet or similar mesh VPN is convenient. It avoids opening several inbound ports and works well for copying files, running commands, or starting services. For graphical applications, I’d use the same private network with Remote Desktop or another remote-display tool.
A common setup is to enable Wake-on-LAN in the BIOS, Windows, and router, then use a remote-desktop client to connect once the PC wakes up. Windows Remote Desktop works well, but I’d avoid exposing it directly to the internet with a simple port forward. Put the computer behind a VPN or private mesh network instead, then connect to Remote Desktop through that.
For simplicity, I’d leave the PC powered on with sleep disabled or configured carefully, then use a tool such as AnyDesk, Jump Desktop, or Chrome Remote Desktop. These are generally easier to set up than dealing with router rules, and they can handle connections through many home networks. The tradeoff is that the computer needs to remain powered on, and you still need to secure the account with a strong password and two-factor authentication where available.

That’s what I do too: the VPN is the only service exposed externally, and Remote Desktop stays inaccessible from the public internet. It’s a little more setup, but much safer than forwarding the Remote Desktop port.