SFTP vs SCP
SCP (Secure Copy) didasarkan pada protokol Secure Shell (SSH) dan menyediakan kemampuan untuk memindahkan fail dengan selamat antara host. SFTP (Secure File Transfer Protocol) adalah protokol yang digunakan untuk memindahkan fail melalui saluran yang selamat. Ia dikembangkan sebagai perpanjangan protokol Secure Shell (SSH) oleh Pasukan Petugas Kejuruteraan Internet (IETF). SFTP menganggap bahawa saluran yang digunakan untuk komunikasi adalah selamat dan klien disahkan oleh pelayan dan maklumat mengenai klien tersedia untuk penggunaan protokol.
Apa itu SFTP?
SFTP adalah protokol yang digunakan untuk memindahkan fail melalui saluran yang selamat. SFTP didasarkan pada seni bina pelayan pelanggan. Pelayan SFTP yang terkenal adalah OpenSSH, dan klien SFTP dilaksanakan sebagai program baris perintah (seperti yang disediakan dengan OpenSSH) atau aplikasi GUI. SFTP menyediakan enkripsi untuk kedua-dua data dan perintah yang ditransfer memberikan keselamatan untuk maklumat sensitif seperti kata laluan. SFTP bukan hanya protokol untuk mengakses dan memindahkan fail, tetapi sebenarnya protokol sistem fail.
Apa itu SCP?
Protokol SCP menyediakan kaedah yang selamat untuk memindahkan fail antara host. Secara sederhana, SCP dapat dianggap sebagai integrasi perintah RCP ('remote copy' pada UNIX) dan SSH. Penyulitan dan pengesahan dalam SCP disediakan menggunakan protokol SSH, sementara BSD (Berkeley Software Distribution, kadang-kadang disebut Berkeley Unix) RCP memberikan asas untuk pemindahan fail yang sebenarnya. SCP berjalan di port 22. SCP menghalang pihak ketiga memintas penghantaran fail dan melihat kandungan paket data. Apabila pelanggan memuat naik fail ke pelayan, ia diberi pilihan untuk memasukkan sifat seperti cap waktu, izin, dll. Kemampuan ini tidak disediakan dalam protokol FTP (File Transfer Protocol) yang biasa digunakan. Apabila pelanggan perlu memuat turun fail / direktori, ia terlebih dahulu mengirimkan permintaan ke pelayan. Memuat turun adalah proses yang didorong oleh pelayan,di mana fail diberi oleh pelayan kepada pelanggan. Mekanisme yang didorong oleh pelayan ini boleh menyebabkan risiko keselamatan terutama jika pelayan tersebut berniat jahat.
Apakah perbezaan antara SFTP dan SCP?
Walaupun kedua-dua SFTP dan SCP menyediakan mekanisme yang selamat untuk memindahkan fail, mereka mempunyai beberapa perbezaan. SCP adalah protokol sederhana yang hanya memungkinkan pemindahan fail, sedangkan SFTP menyediakan sekumpulan operasi yang luas untuk menguruskan fail jauh. Selanjutnya, ketika membandingkan klien SFTP dengan klien SCP, klien SFTP memiliki kebolehan tambahan seperti membuang fail dari jarak jauh, meneruskan pemindahan yang terganggu, dll. Di samping itu, SFTP lebih bebas platform jika dibandingkan dengan SCP. Pelayan SFTP terdapat di beberapa platform, sementara SCP kebanyakannya menggunakan platform Unix. Semasa membandingkan kelajuan, SFTP lebih lambat daripada SCP, kerana memerlukan menunggu untuk menyulitkan dan menyesuaikan paket. SFTP memberikan sokongan untuk fail lebih dari 4GB, sementara SCP tidak. SFTP menyediakan kemampuan untuk membatalkan pemindahan fail tanpa menghentikan sesi,sedangkan dengan SCP, sesi perlu dibatalkan kerana membatalkan transfer. Selanjutnya, meneruskan pemindahan disokong dengan SFTP, sementara SCP tidak menyokongnya.