Need to share multiple MS Access databases as securely as possible. My thoughts on the setup:
1. Hosted server in Canada in a data center. It runs a VM with an encrypted LVM partition (encrypted data at rest)
2. No passwords to SSH, only SSH keys
3. User is given an OpenVPN file, with the three keys/certificates the user needs, and instructions to use OpenVPN. Each client certificate is different, and can be revoked eaasily
4. After the user logs in to OpenVPN, they can connect to a SAMBA share with a username and password, and gain access only to the database they're allowed.