ความแตกต่างระหว่าง scp และ sftp


คำตอบ:


15

SCP เป็นตัวย่อของ 'สำเนาที่ปลอดภัย' ในขณะที่ SFTP ย่อมาจาก 'FTP ปลอดภัย'

ไฟล์แรกใช้ในการคัดลอกไฟล์อย่างน้อยหนึ่งไฟล์ซึ่งมักจะมีชื่อที่รู้จักตั้งแต่โฮสต์ A ไปจนถึงโฮสต์ B ในขณะที่ไฟล์ที่สองส่วนใหญ่ใช้แบบโต้ตอบแบบอะนาล็อกไปยังไคลเอนต์ FTP SCP จะทำงานนอกกรอบเสมอและมีตัวเลือกที่ปรับเปลี่ยนได้เล็กน้อย SFTP สามารถใช้กับแบ็กเอนด์ต่าง ๆ เพื่อนำเสนอบริการ SFTP แก่ผู้ใช้ เป็นไปได้ที่จะปิดเครื่องแม้ว่าฉันจะไม่ได้ลอง

นั่นคือความแตกต่างในการใช้งาน

เท่าที่มีการแสดง: ErikA ด้านล่างเชื่อมโยงไปยังหน้าวิกิพีเดียซึ่งระบุว่า SCP นั้นเร็วกว่า SFTP เนื่องจากมีอัลกอริทึมที่มีประสิทธิภาพมากขึ้นใน SCP


2
SFTP ไม่ปลอดภัย FTP แต่เป็น SSH File Transfer Protocol Google / Wiki it
Bart van Heukelom

1
ฉันอ้างจากรายการ SFTP ของ Wikipedia.org "ในการคำนวณโปรโตคอลการถ่ายโอนไฟล์ SSH ( บางครั้งเรียกว่า Secure File Transfer Protocol หรือ SFTP )" เน้นการขุด kthxbai
wzzrd

5
ฉันคิดว่าประเด็นของเขาคือ SFTP ไม่ใช่แค่โปรโตคอล FTP เวอร์ชันที่ปลอดภัย แต่เป็นโปรโตคอลที่ต่างออกไปโดยสิ้นเชิง
Dave Forgac

2

sftp เป็นโปรแกรมแบบโต้ตอบที่ใช้โดยมนุษย์ในเชลล์เซสชัน scp ส่วนใหญ่เป็นหนึ่งซับที่ใช้ในสคริปต์เพื่อถ่ายโอน / คัดลอกไฟล์


2

มันเหมือนกับถามความแตกต่างระหว่าง cp กับ ftp

scp ช่วยให้คุณสามารถคัดลอกไฟล์จากระยะไกลไปยังหรือจากเซิร์ฟเวอร์ SSH โดยทั่วไปผู้คนจะใช้ scp หากพวกเขากำลังจะอัปโหลดโฟลเดอร์ซ้ำ ๆ หรืออัปโหลดเพียงไฟล์เดียว นอกจากนี้ยังมีความจริงที่ว่าตั้งแต่ scp เป็นหนึ่งซับ

sftp เป็นโปรแกรมแบบโต้ตอบที่ให้คุณอัปโหลดไฟล์ไปยัง / จากเซิร์ฟเวอร์ SSH ข้อได้เปรียบของการใช้ sftp over scp คือถ้าคุณต้องการอัปโหลดหลายรายการจากหรือไปยังไดเรกทอรีต่าง ๆ คุณสามารถทำได้ในเซสชันเดียว


5
สิ่งเหล่านี้เป็นคุณสมบัติของโปรแกรมไคลเอนต์ไม่ใช่โปรโตคอล
Bart van Heukelom

1

นี่คือข้อมูลเกี่ยวกับหัวเรื่อง


6
-1 เพียงลิงค์ไปยัง wiki ไม่ใช่คำตอบที่มีประโยชน์ imho
: 14902

1
+1 วิกิพีเดียที่มีชื่อเสียงสวยและฉันชอบคนที่อ้างอิงแหล่งข้อมูลในการตอบสนองของพวกเขา (ที่ได้รับก็จะเป็นประโยชน์มากขึ้นเพื่อให้ข้อมูลสรุปโดยตรงของสิ่งที่เชื่อมโยง)
เจสัน S

+1 ลิงก์น้อยดี
Coops

Wikipedia ลบหัวข้อนี้ออกเป็นไม่ถูกต้องในกรณีที่ทุกคนยังสนใจในหัวข้อนี้
Checo R

1

ความปลอดภัย: ทั้ง SFTP และ SCP มีคุณสมบัติความปลอดภัยเหมือนกันโดยใช้โปรโตคอลความปลอดภัยของเชลล์ เช่นการเข้าสู่ระบบระยะไกลที่ปลอดภัย, การถ่ายโอนไฟล์ที่ปลอดภัย, การดำเนินการคำสั่งระยะไกลที่ปลอดภัย, คีย์และตัวแทน, การควบคุมการเข้าถึงและการส่งต่อพอร์ต

ฟังก์ชั่น: SCP สามารถถ่ายโอนไฟล์และไม่โต้ตอบ ดังนั้นการถ่ายโอน SCP ไม่สามารถยกเลิกได้โดยไม่ยุติเซสชัน SFTP เป็นแบบโต้ตอบ ความสามารถของ SFTP รวมถึงรายชื่อไดเรกทอรีไดเรกทอรีระยะไกลและการลบไฟล์สร้างไดเรกทอรีและไฟล์และอื่น ๆ SFTP สามารถใช้ในกระบวนการแบทช์ SFTP สามารถใช้สำหรับการอัปโหลดหลายรายการจากหรือไปยังไดเรกทอรีที่แตกต่างกันในครั้งเดียว

ความเร็ว: SCP นั้นเร็วกว่าที่จะยืนยันแพ็กเก็ตที่ได้รับในขณะที่ SFTP ต้องยอมรับทุกแพ็กเก็ต

การถ่ายโอนไฟล์ต่อ: SCP ไม่สามารถทำการถ่ายโอนไฟล์ที่ถูกขัดจังหวะได้ในขณะที่ SFTP สามารถใช้ -a ของคำสั่ง get เพื่อทำการถ่ายโอนไฟล์ที่มีอยู่บางส่วนต่อไป


ฉันไม่เห็นด้วย. บนเครือข่ายในบ้านของฉัน SFTP เร็วขึ้นประมาณ 35 เท่า
graywolf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.