I think that there's been a misunderstanding: the OP said that he has no GPS on the device, so I guessed that he wanted to map the WiFi networks, so my comment.
Hard? I'd say impossible. To map the position of a certain WiFi network, a physical position is needed, if not with GPS, the only alternative that I see is to insert the address by hand.
Ok, got it.
I didn't understand your reply because the OP question was an SSH client that could sync SSH keys and password, not a way to connect to the machines.
I use backborg for backups.
I wouldn't use a storagebox (mounted on your VPS) because you would have data and backup in the same machine (problems with crypto and with human error like: ops, I've rm -rf everything 🙈😆) and with the same service provider.
I'd use Backblaze B2 or Wasabi.
Did you receive it? How is it?