Apa Perbedaan Antara FTPS dan SFTP?
Ketika Anda sedang dalam proses menyiapkan kemampuan transfer file jarak jauh untuk karyawan Anda, Anda ingin segala sesuatunya sesederhana dan seaman mungkin. Dengan pemikiran itu, mana yang lebih baik, FTPS atau SFTP? Posting Tanya Jawab Pengguna Super hari ini memiliki jawaban untuk pertanyaan pembaca yang penasaran.
Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.
Tangkapan layar milik Kojihachisu (Flickr).
Pertanyaan
SuperUser reader user334875 ingin tahu apa perbedaan antara FTPS dan SFTP, dan mana yang lebih baik:
Saya mencoba mengatur sistem untuk empat karyawan saya yang bekerja dari jarak jauh sehingga mereka dapat mentransfer file. Saya juga membutuhkannya agar aman. Apakah SFTP lebih baik dari FTPS? Apa perbedaan keduanya?
Apa perbedaan antara keduanya dan mana yang lebih baik?
Jawabannya
Kontributor SuperUser, NuTTyX dan Vdub memiliki jawaban untuk kami. Pertama, NuTTyX:
Mereka adalah dua protokol yang sangat berbeda.
FTPS adalah FTP dengan SSL untuk keamanan. Ini menggunakan saluran kontrol dan membuka koneksi baru untuk transfer data. Karena menggunakan SSL, itu memerlukan sertifikat.
SFTP (Protokol Transfer File SSH / Protokol Transfer File Aman) dirancang sebagai perpanjangan SSH untuk menyediakan kemampuan transfer file, sehingga biasanya hanya menggunakan port SSH untuk data dan kontrol.
Pada sebagian besar instalasi server SSH Anda akan memiliki dukungan SFTP, tetapi FTPS akan membutuhkan konfigurasi tambahan dari server FTP yang didukung.
Diikuti oleh jawaban dari Vdub:
FTPS (FTP / SSL) adalah nama yang digunakan untuk menyediakan sejumlah cara agar perangkat lunak FTP dapat melakukan transfer file yang aman. Setiap cara melibatkan penggunaan lapisan SSL / TLS di bawah protokol FTP standar untuk mengenkripsi kontrol dan / atau saluran data.
Pro:
- Dikenal dan digunakan secara luas
- Komunikasi dapat dibaca dan dipahami oleh manusia
- Menyediakan layanan untuk transfer file server-ke-server
- SSL / TLS memiliki mekanisme otentikasi yang baik (fitur sertifikat X.509)
- Dukungan FTP dan SSL / TLS dibangun ke banyak kerangka kerja komunikasi internet
Kekurangan:
- Tidak memiliki format daftar direktori yang seragam
- Membutuhkan saluran DATA sekunder, yang membuatnya sulit digunakan di belakang firewall
- Tidak menentukan standar untuk set karakter nama file (penyandian)
- Tidak semua server FTP mendukung SSL / TLS
- Tidak memiliki cara standar untuk mendapatkan dan mengubah atribut file atau direktori
SFTP (SSH File Transfer Protocol) adalah protokol jaringan yang menyediakan fungsionalitas transfer dan manipulasi file melalui aliran data yang andal. Ini biasanya digunakan dengan protokol SSH-2 (TCP port 22) untuk memberikan transfer file yang aman, tetapi dimaksudkan untuk dapat digunakan dengan protokol lain juga.
Pro:
- Memiliki latar belakang standar yang baik yang secara ketat mendefinisikan sebagian besar (jika tidak semua) aspek operasi
- Hanya memiliki satu koneksi (tidak perlu koneksi DATA)
- Koneksi selalu diamankan
- Daftar direktori seragam dan dapat dibaca mesin
- Protokol mencakup operasi untuk izin dan manipulasi atribut, penguncian file, dan lebih banyak fungsi
Kekurangan:
- Komunikasi adalah biner dan tidak dapat dicatat "sebagaimana adanya" untuk dibaca manusia
- Kunci SSH lebih sulit untuk dikelola dan divalidasi
- Standar mendefinisikan hal-hal tertentu sebagai opsional atau direkomendasikan, yang mengarah ke masalah kompatibilitas tertentu antara berbagai judul perangkat lunak dari vendor yang berbeda.
- Tidak ada operasi dari server ke server dan operasi penghapusan direktori rekursif
- Tidak ada dukungan SSH / SFTP bawaan dalam kerangka kerja VCL dan .NET
Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.