Uma VPN (Rede Privada Virtual) cria uma nova conexão no nível de rede em sua máquina. Normalmente, isso é feito por motivos de privacidade / criptografia. Todo o tráfego de rede nessa máquina agora usará a VPN em vez de uma conexão de rede simples / simples.
O SSH (Secure Shell) é simplesmente uma forma de se conectar remotamente a um terminal / linha de comando em outra máquina. Portanto, se você estiver usando uma VPN para a conexão de rede, isso por si só não conectará você a uma máquina remota. SSH é o protocolo / método usado para conectar você à outra máquina.
Agora, com isso dito, acho que entendi sua pergunta um pouco mais: por que alguém precisaria usar explicitamente o SSH ao usar uma VPN, já que a VPN implicaria privacidade / segurança. Quero dizer, se você confia 100% em sua conexão VPN, pode simplesmente usar o Telnet não seguro ou até mesmo um FTP , certo?
Bem, a questão é usar o SSH e uma VPN em combinação garante um nível mais profundo de segurança. Ou seja, mesmo que a VPN seja comprometida, um invasor / prober ainda precisaria penetrar na conexão SSH para obter algo de valor.
Outro aspecto não é que todas as VPNs sejam criadas para privacidade / segurança profunda. Algumas VPNs são simplesmente rotas privadas para outras redes que outros usuários também estão acessando. E, nesse caso, uma VPN não seria diferente de uma rede local (LAN) , onde as conexões de peer VPN teriam alguma coisa acesso igual a outras conexões peer VPN.
Tudo se resume a propósito, privacidade e confiabilidade. Se você é 100% positivo, confia na sua VPN e não acredita que ela represente um risco para o vazamento de dados. Faça o que quiser sem a necessidade da camada extra de segurança oferecida pelo SSH. Mas, geralmente, é melhor ser proativamente seguro do que reativamente desculpe. Usando o SSH, mesmo dentro de uma VPN segura, é o caminho a percorrer. Para não mencionar, o SSH é tão comum hoje em dia há pouca razão não para usá-lo. Heck, as pessoas tendem a esquecer os dias sem SSH do Telnet.