I have 2 friends who live in different countries. I want to assign each of them a VM in my local Proxmox server. I’ve already created the VMs and given them individual usernames and passwords with permissions.
Now my question is: how can they access their VMs individually and securely from their own country?
@samsulislam Welcome to the forums!
If you want your friends to access their VMs the main thing to avoid is exposing Proxmox itself or opening RDP/SSH straight to the internet. The easiest and most secure approach is to set up some kind of VPN. WireGuard or Tailscale are both great choices because you can give each friend their own key or account, and once they connect, they’ll only see the VM you want them to use. It keeps things simple for them while keeping your host and local network protected.
Another way you could do it is with a hardened jump box that sits on the internet and funnels connections to their VM, but that adds a bit more complexity. Whichever way you go, make sure the firewall rules on your Proxmox host or router only allow each friend to access their own VM, and keep Proxmox itself locked down so it’s never open to the outside world. That way they’ll each have a secure tunnel from their country to your server and not interfere with each other's resources.
