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.

Artigos relacionados