Tenho um servidor dedicado rodando OpenVPN e SSH no Ubuntu 14.04. Às vezes, a porta 22 está bloqueada em uma rede remota, enquanto o OpenVPN ainda pode ser usado. Então, como consigo me conectar ao SSH pela conexão OpenVPN estabelecida com o servidor?
Ambos os serviços estão sendo executados na mesma máquina.
Responder1
Com OpenVPN e SSH no mesmo host, você pode usar o IP dele na sub-rede VPN.
Responder2
Ao se conectar à VPN, você obtém o IP do servidor VPN, o que faz com que você pareça local na rede remota à qual seu cliente VPN está conectado.
Então, quando você faz ssh, você fica tão livre para fazer ssh quanto qualquer computador na rede ao qual você está conectado.
Você não está claro quando diz que ambos os serviços estão sendo executados na mesma máquina. Ambos envolvem um cliente e um servidor em máquinas diferentes. Portanto, se a rede à qual você se conecta pela VPN tiver um computador executando um servidor SSH. E se o computador a partir do qual você se conecta executa um cliente VPN que permite a conexão ao servidor VPN. E se o computador ao qual você se conecta executa um cliente SSH. ou seja, seu computador possui um cliente SSH e um cliente VPN. E um computador na rede remota possui um servidor SSH e um servidor VPN. Então você se conecta.
Você está falando sobre o seu computador e uma rede remota; portanto, se você disser que algo está sendo executado na "mesma máquina", não ficará claro de qual máquina você está falando. Existem várias máquinas. E você precisa de um cliente e também de um serviço/servidor.
Responder3
Para SSH através do túnel VPN:https://askubuntu.com/questions/1069846/connected-to-openvpn-server-but-cant-ssh
No host Openvpn:
$ sudo ufw enable
$ sudo ufw allow 1194/udp comment "Allowing OpenVPN Connections"
$ sudo ufw allow from 10.8.0.1/24 to any port 22 proto tcp comment "SSH allowed for VPN clients"
Do lado do cliente:
Certifique-se de que o OpenSSH esteja instalado e em execução e que a porta 22 esteja aberta no firewall.