SFTP călătorește prin SSH. Dacă SSH are nevoie de un ajutor proxy pentru a ajunge la serverul de fișiere, pune acea rută într-o intrare de gazdă și lasă SFTP să o folosească.

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

Cu un ajutor netcat compatibil OpenBSD, sftp files-via-proxy folosește acea cale de conexiune. Proxy-ul ascultă pe 8080; portul de destinație solicitat este portul SSH configurat al serverului de fișiere. Sunt valori separate. Pentru un server SFTP public unde sunt permise intermediare publice, lista de proxy-uri HTTP oferă candidați pentru punctul final al proxy-ului HTTP al ajutorului. Nu folosi acreditări de proxy pentru un candidat neautentificat și confirmă că acesta permite gazda reală și portul SSH ale serverului de fișiere.

-P din SFTP selectează un port de destinație. Nu îl confunda cu opțiunea cu litere mici folosită de alte instrumente SSH și nu pune un număr arbitrar după destinație presupunând că schimbă conexiunea SSH.

Autentificarea proxy-ului, autentificarea utilizatorului SSH și permisiunea de a accesa un fișier la distanță rămân verificări separate. Destinația trebuie să ofere și subsistemul SFTP. Un tunel funcțional singur nu acordă o sesiune de fișiere, iar un cont limitat doar la redirecționare nu este neapărat utilizabil pentru SFTP.

Păstrează activă verificarea cheii gazdei. Proxy-ul oferă o rută; nu ar trebui să înlocuiască identitatea serverului de fișiere cu a sa.

Articole similare