SFTP reis oor SSH. As SSH 'n proxyhelper nodig het om die lêerbediener te bereik, plaas daardie roete in 'n gasheerskrywing en laat SFTP dit gebruik.

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

Met 'n OpenBSD-versoenbare netcat-helper gebruik sftp files-via-proxy daardie verbindingspad. Die proxy luister op 8080; die versoekte bestemmingspoort is die lêerbediener se opgestelde SSH-poort. Dit is aparte waardes. Vir 'n openbare SFTP-bediener waar openbare tussengangers toegelaat word, bied die HTTP-proxylis kandidate vir die helper se HTTP-proxy-eindpunt. Moenie proxybewyse vir 'n onbekragtigde kandidaat gebruik nie en bevestig dat dit die lêerbediener se werklike gasheer en SSH-poort toelaat.

SFTP se -P kies 'n bestemmingspoort. Moenie dit verwar met die kleinletter-opsie wat sommige ander SSH-gereedskap gebruik nie, of 'n willekeurige nommer ná die bestemming sit en aanneem dit verander die SSH-verbinding nie.

Proxy-verifikasie, SSH-gebruikersverifikasie en toestemming om 'n afgeleë lêer te bereik bly aparte kontroles. Die bestemming moet ook die SFTP-subsisteem verskaf. 'n Werkende tonnel alleen gee nie 'n lêersessie nie, en 'n rekening wat tot slegs deurstuur beperk is, is nie noodwendig vir SFTP bruikbaar nie.

Hou gasheersleutel-verifikasie aan. Die proxy verskaf 'n roete; dit moet nie die lêerbediener se identiteit met sy eie vervang nie.

Verwante artikels