Gran parte di ciò arriverà a ciò di cui hai effettivamente bisogno e alla tua scelta personale.
È possibile eseguire il tunneling di molto traffico attraverso SSH e trattarlo come una VPN.
Ci sono anche molte somiglianze tra i due, ad esempio, a seconda della selezione della VPN che hai scelto, potresti anche usare SSL / TLS per la VPN, che è quello che usa SSH, o anche gli stessi algoritmi, algoritmi o crittografie . Quindi anche se ci sono alcune differenze per le opzioni di crittografia le opzioni di crittografia sono molto simili.
Le aree in cui iniziano a essere differenti implicano o meno il traffico Layer 2 (come i frame Ethernet) rispetto al traffico IP (ciò di cui la maggior parte delle persone ha bisogno). O se si desidera inoltrare in modo permanente più protocolli o utenti tramite la stessa connessione, nel qual caso la VPN potrebbe essere più semplice.
Uno svantaggio di alcune VPN, non tutte, è che se ci si connette da postazioni remote si potrebbe scoprire che determinati protocolli, come IPSEC, potrebbero essere bloccati da alcuni provider.
In generale, trovo che se stai facendo solo connessioni SSH sarà molto più facile da gestire se lo stai facendo manualmente o tramite script.
Se hai una rete più complessa con molti protocolli non criptati, puoi scegliere di seguire la rotta della VPN.
Entrambe sono buone soluzioni e semmai suggerirei di provarle entrambe per un po 'per vedere quale si adatta meglio alle tue esigenze.
Personalmente tendo ad affidarmi a SSH come strumento di sviluppo perché è estremamente flessibile, ma a volte raccomando VPN per connessioni da sito a sito più grandi o per clienti che sono negozi Windows al 100%.
In ambienti ad alta sicurezza, io uso entrambi ed eseguo tutte le connessioni SSH attraverso una VPN. Potresti provare anche questo.
In definitiva, a causa della flessibilità di SSH, i due sono molto simili e gran parte della decisione dipenderà dalle tue preferenze e necessità personali.