Låt SFTP återanvända din SSH-proxyväg
Använd en SSH-värdpost för SFTP och skilj HTTP-proxyporten från destinationens SSH-port.
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.