Я бы сделал так, чтобы настроить сервер OpenVPN, а затем настроить каждого клиента как OpenVPNclient. Это обеспечит дополнительную безопасность (шифрование) и позволит вам поддерживать более широкий спектр систем (не требует SSH). Это также легко объяснить своим друзьям и считается лучшей практикой.
Кроме того, вы можете создавать конфигурационные файлы .ovpn, которые довольно легко установить удаленно, намного проще, чем говорить о них с помощью генерации открытого / секретного ключа и команд пересылки. Он также может быть установлен на маршрутизаторах dd-wrt, чтобы обеспечить доступ ко всем сетям.