É muito confuso o que você está tentando descrever, mas geralmente isso deve funcionar:
-
O proxy cria um túnel ssh, proxy: 9000 - > remoto: 22
[proxy]$ ssh -g -L proxy:9000:localhost:22 remote
-
O cliente se conecta: curl proxy_user @ proxy -p 9000
O cliente deve se conectar usando
ssh
, não é?[client] ssh -p 9000 proxy
Mas a primeira etapa pode ser configurada usando o encaminhamento de porta simples usando iptables
ou mais. A comunicação já está criptografada com a primeira ssh
de conexão.