SFTP kulkee SSH:n yli. Jos SSH tarvitsee välityspalvelinavustajan päästäkseen tiedostopalvelimelle, laita reitti isäntätietueeseen ja anna SFTP:n käyttää sitä.

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

OpenBSD-yhteensopivalla netcat-avustajalla sftp files-via-proxy käyttää tätä yhteysreittiä. Välityspalvelin kuuntelee portissa 8080; pyydetty kohdeportti on tiedostopalvelimen määritetty SSH-portti. Ne ovat erillisiä arvoja. Julkiselle SFTP-palvelimelle, jossa julkiset välittäjät ovat sallittuja, HTTP-välityspalvelinluettelo tarjoaa ehdokkaita avustajan HTTP-välityspalvelimen päätepisteeksi. Älä käytä välityspalvelimen tunnuksia todennetulle ehdokkaalle ja varmista, että se sallii tiedostopalvelimen todellisen isännän ja SSH-portin.

SFTP:n -P valitsee kohdeportin. Älä sekoita sitä joidenkin muiden SSH-työkalujen käyttämään pienaakkosvaihtoehtoon äläkä laita mielivaltaista numeroa kohteen perään ja oleta, että se muuttaa SSH-yhteyttä.

Välityspalvelimen todennus, SSH-käyttäjän todennus ja oikeus käyttää etätiedostoa pysyvät erillisinä tarkistuksina. Kohteen on myös tarjottava SFTP-alijärjestelmä. Toimiva tunneli yksinään ei anna tiedostotuntia, eikä vain edelleenlähetykseen rajoitettu tili ole välttämättä käyttökelpoinen SFTP:lle.

Pidä isäntäavaimen vahvistus käytössä. Välityspalvelin tarjoaa reitin; sen ei pitäisi korvata tiedostopalvelimen identiteettiä omallaan.

Aiheeseen liittyvät artikkelit