SFTP viatja per SSH. Si SSH necessita un auxiliar de proxy per arribar al servidor de fitxers, poseu aquesta ruta en una entrada d'amfitrió i deixeu que SFTP la faci servir.

Host files-via-proxy
    HostName files.example.net
    User alex
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

Amb un auxiliar netcat compatible amb OpenBSD, sftp files-via-proxy usa aquest camí de connexió. El proxy escolta al 8080; el port de destinació sol·licitat és el port SSH configurat del servidor de fitxers. Són valors separats. Per a un servidor SFTP públic on es permeten intermediaris públics, la llista de proxys HTTP ofereix candidats per al punt final del proxy HTTP de l'auxiliar. No useu credencials de proxy per a un candidat no autenticat i confirmeu que permet l'amfitrió real i el port SSH del servidor de fitxers.

El -P de SFTP selecciona un port de destinació. No el confongueu amb l'opció en minúscula que usen altres eines SSH ni poseu un número arbitrari després de la destinació i suposeu que canvia la connexió SSH.

L'autenticació del proxy, l'autenticació de l'usuari SSH i el permís per accedir a un fitxer remot continuen sent comprovacions separades. La destinació també ha de proporcionar el subsistema SFTP. Un túnel que funciona no atorga per si sol una sessió de fitxers, i un compte restringit només a reenviament no és necessàriament utilitzable per a SFTP.

Manteniu activa la verificació de la clau d'amfitrió. El proxy proporciona una ruta; no hauria de substituir la identitat del servidor de fitxers per la seva.

Articles relacionats