SFTP vs SCP
SCP (Secure Copy) didasarkan pada protokol Secure Shell (SSH) dan menyediakan kemampuan untuk mentransfer file dengan aman antar host. SFTP (Secure File Transfer Protocol) adalah protokol yang digunakan untuk mentransfer file melalui saluran aman. Ini dikembangkan sebagai perpanjangan dari protokol Secure Shell (SSH) oleh Internet Engineering Task Force (IETF). SFTP mengasumsikan bahwa saluran yang digunakan untuk komunikasi aman dan klien diautentikasi oleh server dan informasi tentang klien tersedia untuk penggunaan protokol.
Apa itu SFTP?
SFTP adalah protokol yang digunakan untuk mentransfer file melalui saluran aman. SFTP didasarkan pada arsitektur klien-server. Server SFTP yang dikenal luas adalah OpenSSH, dan klien SFTP diimplementasikan sebagai program baris perintah (sebagaimana disediakan dengan OpenSSH) atau aplikasi GUI. SFTP menyediakan enkripsi untuk data dan perintah yang ditransfer untuk memberikan keamanan informasi sensitif seperti kata sandi. SFTP bukan hanya protokol untuk mengakses dan mentransfer file, ini sebenarnya adalah protokol sistem file.
Apakah SCP itu?
Protokol SCP menyediakan metode aman untuk mentransfer file antar host. Sederhananya, SCP dapat dianggap sebagai integrasi RCP (perintah 'salinan jarak jauh' pada UNIX) dan SSH. Enkripsi dan otentikasi di SCP disediakan menggunakan protokol SSH, sedangkan BSD (Berkeley Software Distribution, terkadang disebut Berkeley Unix) RCP menyediakan dasar untuk transfer file yang sebenarnya. SCP berjalan pada port 22. SCP mencegah pihak ketiga mencegat transmisi file dan melihat konten paket data. Ketika klien mengunggah file ke server, itu diberikan opsi untuk menyertakan properti seperti stempel waktu, izin, dll. Kemampuan ini tidak disediakan dalam protokol FTP (File Transfer Protocol) yang umum digunakan. Ketika klien perlu mengunduh file / direktori, pertama-tama klien akan mengirim permintaan ke server. Mengunduh adalah proses yang digerakkan oleh server,dimana file diumpankan oleh server ke klien. Mekanisme yang digerakkan server ini dapat menyebabkan risiko keamanan terutama jika server jahat.
Apa perbedaan antara SFTP dan SCP?
Meskipun SFTP dan SCP menyediakan mekanisme aman untuk mentransfer file, keduanya memiliki beberapa perbedaan. SCP adalah protokol sederhana yang hanya memungkinkan transfer file, sedangkan SFTP menyediakan serangkaian operasi yang luas untuk mengelola file jarak jauh. Selain itu, ketika membandingkan klien SFTP dengan klien SCP, klien SFTP memiliki kemampuan tambahan seperti menghapus file dari jarak jauh, melanjutkan transfer yang terputus, dll. Selain itu, SFTP lebih independen dari platform jika dibandingkan dengan SCP. Server SFTP tersedia di beberapa platform, sedangkan SCP sebagian besar menggunakan platform Unix. Saat membandingkan kecepatan, SFTP lebih lambat dari SCP, karena memerlukan menunggu untuk enkripsi dan konformasi paket. SFTP memberikan dukungan untuk file di atas 4GB, sedangkan SCP tidak. SFTP memberikan kemampuan untuk membatalkan transfer file tanpa menghentikan sesi,sedangkan dengan SCP, sesi perlu dibatalkan untuk membatalkan transfer. Selanjutnya, melanjutkan transfer didukung dengan SFTP, sedangkan SCP tidak mendukungnya.