por exemplo, ssh [email protected] -p 22
A conexão SSH só pode ser feita quando conectada ao túnel VPN. Eu posso me conectar ao túnel VPN como este
echo PASS | sudo openconnect --juniper https:/example/ -u user --passwd-on-stdin
Agora a conexão SSH funciona!
Quando estou conectado ao túnel, ele altera meu IP público 176.234.123.12 para 10.13.25.1. Por causa disso, meu servidor web não funciona. Porque ele encaminha todo o tráfego através do túnel.
Eu quero enviar o comando SSH por meio de conexão VPN, mas não quero que minha VPN direcione todo o tráfego.
Como posso fazer isso?
Eu tentei fazer um script bash que se conecta à rede e, em seguida, envia o comando ssh e, depois disso, desconecta, mas isso é uma solução muito ruim.
Também testei o openSSH ProxyCommand, mas acho que não entendi bem que
ssh -o ProxyCommand="echo PASS | sudo openconnect --juniper https://example/ -u user --passwd-on-stdin" user@host
Eu vi post sobre o openVPN usando route-nopull
Mas não sei como redirecionar o tráfego com o OpenConnect
Tags ssh networking vpn routing