SFTP vs SCP
SCP (Secure Copy) didasarkan pada protokol Secure Shell (SSH) dan menyediakan kemampuan untuk mentransfer file dengan aman di antara 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 bahwa 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 client-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 memberikan keamanan untuk informasi sensitif seperti kata sandi. SFTP bukan hanya protokol untuk mengakses dan mentransfer file, itu sebenarnya adalah protokol sistem file.
Apa itu SCP?
Protokol SCP menyediakan metode yang aman untuk mentransfer file antar host. Sederhananya, SCP dapat dianggap sebagai integrasi RCP (perintah 'copy jarak jauh' pada UNIX) dan SSH. Enkripsi dan otentikasi dalam SCP disediakan menggunakan protokol SSH, sedangkan BSD (Berkeley Software Distribution, kadang-kadang disebut Berkeley Unix) RCP memberikan dasar untuk transfer file yang sebenarnya. SCP berjalan pada port 22. SCP mencegah pihak ketiga menyadap pengiriman file dan melihat konten paket data. Ketika klien mengunggah file ke server, diberikan opsi untuk menyertakan properti seperti stempel waktu, izin, dll. Kemampuan ini tidak disediakan dalam protokol FTP (File Transfer Protocol) yang umum digunakan. Ketika seorang klien perlu mengunduh file / direktori, itu terlebih dahulu mengirimkan permintaan ke server. Mengunduh adalah proses yang digerakkan oleh server, di mana file diumpankan oleh server ke klien. Mekanisme yang digerakkan oleh server ini dapat menyebabkan risiko keamanan terutama jika server berbahaya.
Apa perbedaan antara SFTP dan SCP?
Meskipun SFTP dan SCP menyediakan mekanisme yang aman untuk mentransfer file, mereka memiliki beberapa perbedaan. SCP adalah protokol sederhana yang hanya memungkinkan mentransfer file, sedangkan SFTP menyediakan serangkaian operasi untuk mengelola file jarak jauh. Lebih jauh, 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 mandiri platform jika dibandingkan dengan SCP. Server SFTP tersedia di beberapa platform, sementara SCP sebagian besar menggunakan platform Unix. Ketika membandingkan kecepatan, SFTP lebih lambat dari SCP, karena itu membutuhkan menunggu untuk mengenkripsi dan konformasi paket. SFTP menyediakan dukungan untuk file lebih dari 4GB, sedangkan SCP tidak. SFTP memberikan kemampuan untuk membatalkan transfer file tanpa mengakhiri sesi, sedangkan dengan SCP, sesi harus dibatalkan untuk membatalkan transfer. Lebih jauh, melanjutkan transfer didukung dengan SFTP, sementara SCP tidak mendukungnya.