How to transfer files to and from your Windows VPS
What this is
Moving files between your computer and your Windows VPS, five ways, ranked by how much setup they cost. The first two need nothing installed at all, they're built into the RDP connection you already use.
1. Copy-paste through RDP (zero setup, small files)
The RDP clipboard carries files, not just text: copy a file in Explorer on your computer (Ctrl+C), click into the RDP session, and paste (Ctrl+V) onto the desktop or into a folder. Works both directions.
Right tool for documents, configs, and installers; wrong tool for multi-gigabyte transfers, the clipboard channel is slow and a dropped session cancels the copy with no resume.
2. RDP drive redirection (zero install, the proper way)
Your local drives can appear inside the VPS's Explorer, then any copy is a normal file copy:
- Windows client: in Remote Desktop Connection, Show Options → Local Resources → More... → Drives, tick what to share, then connect. Your disks show up on the VPS as
C on YOURPCunder "This PC". - Mac / mobile clients: edit the PC entry → folder redirection in the connection settings, pick a local folder to share into the session.
Transfers run at your connection's real speed, handle big files fine, and there's nothing to install or expose, the share exists only inside your RDP session. (Set it before connecting; drives ticked mid-session don't appear until you reconnect.)
3. Download directly on the VPS (often the fastest)
If the file lives on the internet, on a website, cloud storage, a git repo, don't route it through your home connection at all: fetch it on the VPS, which sits on the fat pipe. A browser (after the IE ESC fix), or PowerShell:
Invoke-WebRequest -Uri "https://example.com/big-installer.iso" -OutFile "C:\Users\Administrator\Downloads\big-installer.iso"
The same logic applies in reverse: for getting something big off the VPS to a third place, upload from the VPS directly.
4. SCP/SFTP, for scripted and heavy-duty transfers
Install the optional OpenSSH server once, and the whole SSH transfer toolbox works against your Windows VPS: scp, sftp, WinSCP and FileZilla, the same clients and habits as on Linux. This is the right layer for automation, repeated deployments, and anything you'd script, and for recurring backup-shaped transfers, skip ad-hoc copying entirely and use a real backup tool (restic ships the changes, encrypted, on a schedule).
5. The one to avoid: SMB across the internet
Windows file sharing (mapping \\YOUR.VPS.IP\share) is built for trusted networks, never expose port 445 to the internet, it's the most attacked Windows port in history. If you genuinely want SMB between your machines, put a VPN (WireGuard/Tailscale) between them first and share over that.
Troubleshooting
- Paste suddenly stopped working in the session. The clipboard helper on the VPS wedged, the classic fix: in Task Manager on the VPS, end the rdpclip.exe process, then File → Run new task →
rdpclip. Copy-paste returns instantly. - My drives don't show up on the VPS. The Drives box wasn't ticked before connecting, disconnect, tick it, reconnect. Some mobile clients need the folder added to the PC entry, not the global settings.
- A huge transfer keeps dying. Use method 3 (fetch on the VPS) or method 4 (scp/WinSCP), both beat the RDP channel for bulk, and check the path if speeds look wrong everywhere.
Still need help?
You can open a support ticket. So we can help on the first reply, it's worth mentioning:
- the VPS hostname or IP,
- which method you're using (clipboard, drive redirection, SCP),
- roughly how big the transfer is and what happens when it fails.
Related questions
- "How do I copy files to my Windows VPS?"
- "Why can't I paste files into my RDP session?"
- "How do I see my local drives inside the VPS?"
- "What's the fastest way to get a large file onto my VPS?"
- "Can I use FileZilla or WinSCP with a Windows VPS?"
- "Is it safe to map a network drive to my VPS over the internet?"