SFTP bergerak melalui SSH. Jika SSH memerlukan pembantu proksi untuk sampai ke pelayan fail, letakkan laluan itu dalam entri hos dan biarkan SFTP menggunakannya.

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

Dengan pembantu netcat serasi OpenBSD, sftp files-via-proxy menggunakan laluan sambungan itu. Proksi mendengar pada 8080; port destinasi yang diminta ialah port SSH pelayan fail yang dikonfigurasikan. Kedua-duanya nilai berasingan. Untuk pelayan SFTP awam yang membenarkan perantara awam, senarai proksi HTTP menawarkan calon untuk titik akhir proksi HTTP pembantu. Jangan gunakan kelayakan proksi untuk calon yang tidak disahkan dan pastikan ia membenarkan hos sebenar dan port SSH pelayan fail.

-P SFTP memilih port destinasi. Jangan kelirukannya dengan pilihan huruf kecil yang digunakan oleh sesetengah alat SSH lain, dan jangan letak nombor sewenang-wenangnya selepas destinasi lalu menganggapnya mengubah sambungan SSH.

Pengesahan proksi, pengesahan pengguna SSH dan kebenaran mengakses fail jauh kekal sebagai semakan berasingan. Destinasi juga mesti menyediakan subsistem SFTP. Terowong yang berfungsi sahaja tidak memberikan sesi fail, dan akaun yang terhad kepada penghantaran sahaja tidak semestinya boleh digunakan untuk SFTP.

Biarkan pengesahan kunci hos dihidupkan. Proksi menyediakan laluan; ia tidak sepatutnya menggantikan identiti pelayan fail dengan identitinya sendiri.

Artikel berkaitan