Neka SFTP ponovo koristi vašu SSH proxy rutu
Koristite SSH unos hosta za SFTP i odvojite port HTTP proxyja od odredišnog SSH porta.
SFTP putuje preko SSH-a. Ako je SSH-u potreban proxy pomoćnik da bi dohvatio datotečni server, stavite tu rutu u unos hosta i pustite SFTP da je koristi.
Host files-via-proxy
HostName files.example.net
User alex
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p
Uz OpenBSD-kompatibilan netcat pomoćnik, sftp files-via-proxy koristi tu putanju veze. Proxy sluša na 8080; traženi odredišni port je konfigurirani SSH port datotečnog servera. To su odvojene vrijednosti. Za javni SFTP server na kojem su dopušteni javni posrednici, lista HTTP proxyja nudi kandidate za HTTP proxy krajnju točku pomoćnika. Ne koristite proxy akreditive za neautentificiranog kandidata i potvrdite da dopušta stvarni host i SSH port datotečnog servera.
-P u SFTP-u bira odredišni port. Ne miješajte ga s opcijom malih slova koju koriste neki drugi SSH alati i ne stavljajte proizvoljan broj nakon odredišta očekujući da će promijeniti SSH vezu.
Autentifikacija proxyja, autentifikacija SSH korisnika i dozvola pristupa udaljenoj datoteci ostaju odvojene provjere. Odredište također mora pružati SFTP podsustav. Tunnel koji radi sam po sebi ne daje datotečnu sesiju, a račun ograničen samo na prosljeđivanje nije nužno upotrebljiv za SFTP.
Držite provjeru ključa hosta uključenom. Proxy pruža rutu; ne smije zamijeniti identitet datotečnog servera svojim.