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.

Povezani članci