Eu tenho 2 servidores, servidor A e servidor B , o servidor A é meu próprio servidor. O servidor B é um VPS que estou usando como VPN. O servidor A executa um serviço SSH na porta 222. O servidor B também executa um serviço ssh na porta 22. O servidor A está sendo executado por trás da VPN do servidor B.
Agora eu posso VPN no servidor B e SSH para A de lá ou SSH para B e SSH novamente para A. Eu queria saber se existe uma maneira de encaminhar as portas para que eu possa ssh diretamente no servidor A quando está por trás da VPN de B?
Não tenho certeza se isso é importante, mas os dois servidores usam a chave auth ao tentar se conectar por meio do SSH.
Acho que minha pergunta é semelhante a ssh em um servidor conectado a um serviço de VPN mas estou tendo dificuldade em entender exatamente o que estava sendo oferecido como resposta.
editar: seguindo Porto encaminhando uma solicitação ssh de um IP global para um IP local específico
não tenho certeza de como ler o ifconfig. Eu vejo venet0 e tun0 e venet0: 0
Então, eu gostaria de executar esses dois comandos no servidor B?
iptables -t nat -A PREROUTING -d 107.191.96.XXX/32 -p tcp -m tcp --dport 222 -j DNAT --to-destination $127.0.0.2:222
iptables -t nat -A POSTROUTING -s 127.0.0.2/32 -j SNAT --to-source 107.191.96.XXX
e, em seguida, nesse ponto eu deveria ser capaz de ssh em 107.191.96.XXX:222 e acabar no servidor A na porta 222?
Tags ssh vpn openvpn tunneling ssh-tunneling