SFTP reiser over SSH. Hvis SSH trenger en proxyhjelper for å nå filserveren, legger du den ruten i en vertsoppføring og lar SFTP bruke den.

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

Med en OpenBSD-kompatibel netcat-hjelper bruker sftp files-via-proxy den tilkoblingsveien. Proxyen lytter på 8080; den forespurte destinasjonsporten er filserverens konfigurerte SSH-port. Dette er separate verdier. For en offentlig SFTP-server der offentlige mellomledd er tillatt, tilbyr HTTP-proxylisten kandidater for hjelperens HTTP-proxyendepunkt. Ikke bruk proxy-påloggingsinformasjon for en ikke-autentisert kandidat, og bekreft at den tillater filserverens faktiske vert og SSH-port.

-P i SFTP velger en destinasjonsport. Ikke forveksle det med småbokstavalternativet som enkelte andre SSH-verktøy bruker, og ikke sett et vilkårlig tall etter destinasjonen og anta at det endrer SSH-tilkoblingen.

Proxyautentisering, SSH-brukerautentisering og tillatelse til å nå en ekstern fil forblir separate kontroller. Destinasjonen må også tilby SFTP-undersystemet. En tunnel som virker gir ikke alene en filøkt, og en konto begrenset til bare videresending er ikke nødvendigvis brukbar for SFTP.

Hold vertsnøkkelbekreftelsen påslått. Proxyen gir en rute; den bør ikke erstatte filserverens identitet med sin egen.

Relaterte artikler