Perbedaan antara scp dan sftp

24

Apa perbedaan antara sftp dan scp?

Daniel
sumber

Jawaban:

15

SCP adalah singkatan dari 'salinan aman', sedangkan SFTP adalah singkatan dari 'FTP aman'.

Yang pertama digunakan untuk menyalin satu atau lebih file, sering dengan nama yang dikenal, dari host A ke host B, sedangkan yang kedua sebagian besar digunakan secara interaktif, analog ke klien FTP. SCP akan selalu bekerja di luar kotak dan memiliki sedikit di bidang opsi tweakable. SFTP dapat digunakan dengan backend berbeda untuk menyajikan layanan SFTP kepada pengguna. Bahkan mungkin untuk mematikannya , meskipun saya belum mencoba ini.

Itulah perbedaan dalam penggunaannya.

Sejauh kinerja berjalan: ErikA di bawah ini menghubungkan ke halaman wikipedia yang menyebutkan SCP umumnya lebih cepat dari SFTP karena algoritma yang lebih efisien dalam SCP.

wzzrd
sumber
2
SFTP bukan FTP yang aman, tetapi SSH File Transfer Protocol. Google / Wiki
Bart van Heukelom
1
Saya mengutip dari entri SFTP Wikipedia.org "Dalam komputasi, Protokol Transfer File SSH ( kadang-kadang disebut Protokol Transfer File Aman atau SFTP )". Tekankan milikku. kthxbai.
wzzrd
5
Saya pikir maksudnya adalah bahwa SFTP bukan hanya versi aman dari protokol FTP tetapi protokol yang berbeda sama sekali.
Dave Forgac
2

sftp adalah program interaktif yang digunakan oleh manusia dalam sesi shell scp sebagian besar adalah satu-baris yang digunakan dalam skrip untuk mentransfer / menyalin file

Ford Prefek
sumber
2

Itu seperti menanyakan perbedaan antara cp dan ftp.

scp memungkinkan Anda menyalin file ke atau dari server SSH dari jarak jauh. Secara umum, orang hanya menggunakan scp jika mereka akan secara diam-diam mengunggah folder atau hanya mengunggah satu file. Ada juga fakta bahwa karena scp adalah one-liner,

sftp adalah program interaktif yang memungkinkan Anda mengunggah file ke / dari server SSH. Keuntungan menggunakan sftp over scp adalah bahwa jika Anda perlu melakukan beberapa unggahan dari atau ke direktori yang berbeda, Anda dapat melakukannya dalam satu sesi.

Michael Pobega
sumber
5
Itu adalah properti dari program klien, bukan protokol
Bart van Heukelom
1

Berikut sedikit informasi tentang masalah ini.

EEAA
sumber
6
-1 Hanya tautan ke wiki bukan jawaban yang berguna imho
wzzrd
1
+1 wikipedia cukup terkenal dan saya lebih suka orang-orang yang mengutip sumber dalam tanggapan mereka (memang, akan lebih membantu untuk memberikan ringkasan langsung tentang apa tautannya)
Jason S
+1 Tautan kecil yang bagus
Coops
Wikipedia menghapus bagian tersebut sebagai tidak akurat, jika ada yang masih tertarik dengan topik ini.
Checo R
1

Keamanan: Baik SFTP dan SCP menyediakan fitur keamanan yang sama karena keduanya didasarkan pada protokol shell yang aman. seperti Secure Remote Login, Transfer File Aman, Eksekusi Perintah Remote Aman, Kunci dan Agen, Kontrol Akses dan Penerusan Port

Fungsi: SCP dapat memindahkan file dan non-interaktif. Oleh karena itu, transfer SCP tidak dapat dibatalkan tanpa mengakhiri sesi. SFTP bersifat interaktif. Kemampuan SFTP meliputi daftar direktori, direktori jarak jauh dan penghapusan file, membuat direktori dan file, dll. SFTP dapat digunakan dalam proses batch. SFTP dapat digunakan untuk beberapa unggahan dari atau ke berbagai direktori dalam satu sesi.

Kecepatan: SCP lebih cepat karena mengonfirmasi paket yang diterima sementara SFTP harus mengakui setiap paket.

Lanjutkan transfer file: SCP tidak dapat melanjutkan transfer file yang terputus sedangkan SFTP dapat dengan -a dari perintah get untuk melanjutkan transfer parsial file yang ada

pengguna2940853
sumber
Saya tidak setuju. Di jaringan rumah saya, SFTP sekitar 35x lebih cepat.
graywolf