Buat SFTP menggunakan ulang rute SSH melalui proxy Anda
Gunakan entri host SSH untuk SFTP dan pisahkan port proxy HTTP dari port SSH tujuan.
SFTP berjalan melalui SSH. Jika SSH memerlukan pembantu proxy untuk mencapai server berkas, letakkan rute itu dalam entri host 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 yang kompatibel dengan OpenBSD, sftp files-via-proxy menggunakan jalur koneksi itu. Proxy mendengarkan pada 8080; port tujuan yang diminta adalah port SSH server berkas yang dikonfigurasi. Keduanya nilai yang terpisah. Untuk server SFTP publik yang mengizinkan perantara publik, daftar proxy HTTP menawarkan kandidat untuk titik akhir proxy HTTP pembantu. Jangan gunakan kredensial proxy untuk kandidat yang tidak terautentikasi dan pastikan kandidat itu mengizinkan host sebenarnya dan port SSH server berkas.
-P pada SFTP memilih port tujuan. Jangan mengacaukannya dengan opsi huruf kecil yang dipakai sebagian alat SSH lain, dan jangan menaruh angka sembarang setelah tujuan lalu menganggapnya mengubah koneksi SSH.
Autentikasi proxy, autentikasi pengguna SSH, dan izin mengakses berkas jarak jauh tetap merupakan pemeriksaan terpisah. Tujuan juga harus menyediakan subsistem SFTP. Terowongan yang berfungsi saja tidak memberikan sesi berkas, dan akun yang dibatasi hanya untuk penerusan belum tentu dapat dipakai untuk SFTP.
Biarkan verifikasi kunci host tetap aktif. Proxy menyediakan rute; proxy tidak boleh mengganti identitas server berkas dengan identitasnya sendiri.