SFTP vs SCP
SCP (Salinan Selamat) adalah berdasarkan protokol Shell (SSH) dan menyediakan keupayaan untuk memindahkan fail dengan selamat di antara tuan rumah. SFTP (Secure Transfer File Protocol) adalah protokol yang digunakan untuk memindahkan fail melalui saluran yang selamat. Ia telah dibangunkan sebagai lanjutan protokol Shell Secure (SSH) oleh Pasukan Petugas Kejuruteraan Internet (IETF). SFTP menganggap bahawa saluran yang digunakan untuk komunikasi adalah selamat dan bahawa klien disahkan oleh pelayan dan maklumat mengenai klien tersedia untuk penggunaan protokol.
Apakah SFTP itu??
SFTP adalah protokol yang digunakan untuk memindahkan fail melalui saluran yang selamat. SFTP didasarkan pada seni bina pelanggan-pelayan. Pelayan SFTP yang dikenali ramai adalah OpenSSH, dan klien SFTP dilaksanakan sebagai program arahan (seperti yang disediakan dengan OpenSSH) atau aplikasi GUI. SFTP menyediakan penyulitan untuk kedua-dua data dan arahan yang dipindahkan menyediakan keselamatan untuk maklumat sensitif seperti kata laluan. SFTP bukan hanya protokol untuk mengakses dan memindahkan fail, ia sebenarnya protokol sistem fail.
Apakah SCP itu?
Protokol SCP menyediakan kaedah yang selamat untuk memindahkan fail antara hos. Ringkasnya, SCP boleh dianggap sebagai penyepaduan RCP (arahan 'salinan jauh' pada UNIX) dan SSH. Penyulitan dan pengesahan dalam SCP disediakan menggunakan protokol SSH, manakala BSD (Berkeley Software Distribution, kadang-kadang dipanggil Berkeley Unix) RCP menyediakan asas bagi pemindahan fail sebenar. SCP berjalan pada port 22. SCP menghalang pihak ketiga daripada memintas penghantaran fail dan melihat kandungan paket data. Apabila klien memuat naik fail ke pelayan, ia diberi pilihan untuk memasukkan sifat seperti cap waktu, keizinan, dan lain-lain. Keupayaan ini tidak disediakan dalam protokol FTP yang biasa digunakan (Protokol Pemindahan Fail). Apabila pelanggan perlu memuat turun fail / direktori, ia terlebih dahulu menghantar permintaan kepada pelayan. Memuat turun adalah proses didorong pelayan, di mana fail diberi makan oleh pelayan kepada klien. Mekanisme didorong pelayan ini boleh menyebabkan risiko dalam keselamatan terutama jika pelayan berniat jahat.
Apakah perbezaan antara SFTP dan SCP??
Walaupun kedua SFTP dan SCP menyediakan mekanisme selamat untuk memindahkan fail, mereka mempunyai beberapa perbezaan. SCP adalah protokol mudah yang hanya membenarkan memindahkan fail, sedangkan SFTP menyediakan satu set operasi yang luas untuk menguruskan fail jauh. Selain itu, apabila membandingkan klien SFTP dengan klien SCP, klien SFTP mempunyai kebolehan tambahan seperti mengeluarkan fail dari jauh, memulihkan pemindahan yang terganggu, dan lain-lain. Selain itu, SFTP adalah lebih bebas platform berbanding SCP. Pelayan SFTP boleh didapati di beberapa platform, manakala SCP kebanyakannya menggunakan platform Unix. Apabila membandingkan kelajuan, SFTP lebih lambat daripada SCP, kerana ia memerlukan menunggu penyulitan dan penyesuaian paket. SFTP menyediakan sokongan untuk fail melebihi 4GB, sementara SCP tidak. SFTP menyediakan keupayaan untuk membatalkan pemindahan fail tanpa menamatkan sesi, sedangkan dengan SCP, sesi perlu dibatalkan untuk membatalkan pemindahan. Selanjutnya, melanjutkan pemindahan disokong dengan SFTP, sementara SCP tidak menyokongnya.