Pilih Metode Login Proxy FTP yang Diharapkan Gateway Anda
Cocokkan percakapan USER, SITE, atau OPEN gateway FTP asli dengan klien yang mendukungnya, dengan menjaga akun gateway terpisah dari akun target.
“Proxy FTP” dapat merujuk pada gateway yang berbicara FTP sendiri. Menghubunginya berbeda dari meminta CONNECT kepada proxy HTTP atau meminta server SOCKS membuka tujuan TCP.
Gateway memerlukan host dan akun target, dan mungkin perlu login sendiri lebih dulu. Produk mengungkapkan percakapan itu dengan cara berbeda:
| Susunan | Bentuk perintah yang biasa |
|---|---|
| Target dikodekan dalam nama pengguna | USER target-user@target-host |
| Login gateway terpisah | USER/PASS gateway, lalu login target |
| Perintah tujuan eksplisit | SITE target-host atau OPEN target-host, lalu login yang diperlukan |
Ini adalah keluarga konvensi, bukan satu urutan standar untuk dikirim ke setiap gateway. Pilih metode yang didokumentasikan administrator dan didukung klien.
Jaga kedua akun tetap terlihat dalam penyiapan
Kata sandi FTP target dan kata sandi gateway bisa berbeda. Sebagian gateway menggabungkannya dalam satu representasi USER/PASS; yang lain memerlukan pertukaran terpisah. Menaruh semua nilai dalam satu string tidak dapat mereproduksi klien yang harus mengirim perintah tambahan.
Ini menjelaskan batas berguna pada kode FtpWebRequest lama. Koneksi FTP biasa ke gateway, dengan nama pengguna khusus gateway, dapat cocok dengan sebagian susunan USER/PASS. Gateway yang memerlukan percakapan SITE atau OPEN terpisah membutuhkan klien yang benar-benar mendukung alur itu. Properti Proxy pada WebRequest adalah antarmuka lain lagi.
WinSCP, misalnya, menyediakan metode login proxy FTP yang berbeda alih-alih memperlakukan semua gateway sebagai satu bidang host. Nilai pengaturan mentah numeriknya termasuk dalam API yang didokumentasikan; gunakan nama metode dan percakapan yang dimaksud saat meninjau konfigurasi.
Setelah login, transfer file tetap memerlukan koneksi data FTP dan mode TLS yang dipilih. Login berhasil pada kanal kontrol adalah awal jalur itu, bukan bukti bahwa setiap transfer data sudah diizinkan.