SFTP rejser over SSH. Hvis SSH har brug for en proxyhjælper for at nå filserveren, skal du lægge den rute i en værtspost og lade SFTP bruge 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ælper bruger sftp files-via-proxy den forbindelsesvej. Proxyen lytter på 8080; den ønskede destinationsport er filserverens konfigurerede SSH-port. Det er separate værdier. Til en offentlig SFTP-server, hvor offentlige mellemled er tilladt, tilbyder HTTP-proxylisten kandidater til hjælperens HTTP-proxyendepunkt. Brug ingen proxyoplysninger til en uautentificeret kandidat, og bekræft, at den tillader filserverens faktiske vært og SSH-port.

SFTP's -P vælger en destinationsport. Forveksl den ikke med den lille bogstav-indstilling, som nogle andre SSH-værktøjer bruger, og sæt ikke et vilkårligt tal efter destinationen og antag, at det ændrer SSH-forbindelsen.

Proxygodkendelse, SSH-brugergodkendelse og tilladelse til at tilgå en fjern fil forbliver separate kontroller. Destinationen skal også levere SFTP-undersystemet. En fungerende tunnel alene giver ikke en filsession, og en konto begrænset til kun videresendelse er ikke nødvendigvis brugbar til SFTP.

Hold værtsnøglebekræftelse slået til. Proxyen leverer en rute; den bør ikke erstatte filserverens identitet med sin egen.

Relaterede artikler