ความแตกต่างระหว่าง SFTP และ SCP

Anonim

SFTP (Secure File Transfer Protocol) คือโปรโตคอลที่ใช้สำหรับถ่ายโอนไฟล์ผ่านช่องทางที่ปลอดภัย ได้รับการพัฒนาให้เป็นส่วนขยายของโปรโตคอล Secure Shell (SSH) โดยกองบังคับการทางอินเทอร์เน็ต (IETF) SFTP ถือว่าช่องที่ใช้ในการสื่อสารมีความปลอดภัยและไคลเอนต์ได้รับการตรวจสอบสิทธิ์จากเซิร์ฟเวอร์และข้อมูลเกี่ยวกับไคลเอ็นต์สามารถใช้งานได้สำหรับการใช้โปรโตคอล

SFTP คืออะไร?

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

SCP คืออะไร?

โปรโตคอล SCP เป็นวิธีที่ปลอดภัยในการถ่ายโอนไฟล์ระหว่างโฮสต์ เพียงแค่ SCP สามารถถือได้ว่าเป็นการรวม RCP (คำสั่ง 'สำเนาระยะไกล' บน UNIX) และ SSH การเข้ารหัสและการตรวจสอบสิทธิ์ใน SCP มีให้โดยใช้โปรโตคอล SSH ในขณะที่ BCP (Berkeley Software Distribution บางครั้งเรียกว่า Berkeley Unix) RCP เป็นรากฐานสำหรับการถ่ายโอนไฟล์จริง SCP ทำงานบนพอร์ต 22. SCP ป้องกันบุคคลที่สามจากการสกัดกั้นการส่งไฟล์และดูเนื้อหาของแพ็คเก็ตข้อมูล เมื่อลูกค้าอัปโหลดไฟล์ไปยังเซิร์ฟเวอร์จะมีตัวเลือกให้รวมคุณสมบัติเช่น timestamp สิทธิ์ ฯลฯ ความสามารถนี้ไม่ได้มีอยู่ในโปรโตคอล FTP (File Transfer Protocol) ที่ใช้ทั่วไป เมื่อลูกค้าต้องการดาวน์โหลดไฟล์ / directory ระบบจะส่งคำขอไปยังเซิร์ฟเวอร์ก่อน การดาวน์โหลดเป็นเซิร์ฟเวอร์ขับเคลื่อนกระบวนการที่แฟ้มจะ fed โดยเซิร์ฟเวอร์ไปยังไคลเอนต์ กลไกการขับเคลื่อนเซิร์ฟเวอร์นี้อาจทำให้เกิดความเสี่ยงในด้านความปลอดภัยโดยเฉพาะอย่างยิ่งหากเซิร์ฟเวอร์เป็นอันตราย

ความแตกต่างระหว่าง SFTP กับ SCP คืออะไร?

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