SFTP färdas över SSH. Om SSH behöver en proxyhjälpare för att nå filservern, lägg den vägen i en värdpost och låt SFTP använda 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-hjälpare använder sftp files-via-proxy den anslutningsvägen. Proxyn lyssnar på 8080; den begärda destinationsporten är filserverns konfigurerade SSH-port. Det är separata värden. För en offentlig SFTP-server där offentliga mellanhänder tillåts erbjuder HTTP-proxylistan kandidater för hjälparens HTTP-proxyändpunkt. Använd inga proxyuppgifter för en oautentiserad kandidat och bekräfta att den tillåter filserverns faktiska värd och SSH-port.

SFTP:s -P väljer en destinationsport. Blanda inte ihop det med småboksalternativet som vissa andra SSH-verktyg använder, och sätt inte ett godtyckligt nummer efter destinationen och anta att det ändrar SSH-anslutningen.

Proxyautentisering, SSH-användarautentisering och behörighet att nå en fjärrfil är fortfarande separata kontroller. Destinationen måste också tillhandahålla SFTP-undersystemet. En tunnel som fungerar ger inte ensam en filsession, och ett konto som bara är begränsat till vidarebefordran är inte nödvändigtvis användbart för SFTP.

Håll värdnyckelverifieringen aktiverad. Proxyn tillhandahåller en väg; den bör inte ersätta filserverns identitet med sin egen.

Relaterade artiklar