Lad SFTP genbruge din SSH-proxyrute
Brug en SSH-værtspost til SFTP, og adskil HTTP-proxyporten fra destinationens SSH-port.
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.