Fai que SFTP reutilice a túa ruta SSH a través do proxy
Usa unha entrada de host SSH para SFTP e separa o porto do proxy HTTP do porto SSH de destino.
SFTP viaxa sobre SSH. Se SSH precisa un auxiliar de proxy para chegar ao servidor de ficheiros, pon esa ruta nunha entrada de host e deixa que SFTP a use.
Host files-via-proxy
HostName files.example.net
User alex
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p
Cun auxiliar netcat compatible con OpenBSD, sftp files-via-proxy usa esa ruta de conexión. O proxy escoita en 8080; o porto de destino solicitado é o porto SSH configurado do servidor de ficheiros. Son valores distintos. Para un servidor SFTP público onde se permiten intermediarios públicos, a lista de proxies HTTP ofrece candidatos para o extremo do proxy HTTP do auxiliar. Non uses credenciais de proxy para un candidato non autenticado e confirma que permite o host real e o porto SSH do servidor de ficheiros.
O -P de SFTP selecciona un porto de destino. Non o confundas coa opción en minúscula que usan outras ferramentas SSH nin poñas un número arbitrario despois do destino supoñendo que cambia a conexión SSH.
A autenticación do proxy, a autenticación do usuario SSH e o permiso para acceder a un ficheiro remoto seguen a ser comprobacións separadas. O destino tamén debe proporcionar o subsistema SFTP. Un túnel que funciona non concede por si só unha sesión de ficheiros, e unha conta restrinxida só a reenvío non é necesariamente utilizable para SFTP.
Mantén activa a verificación da clave do host. O proxy proporciona unha ruta; non debería substituír a identidade do servidor de ficheiros pola súa.