Secure Copy Protocol และ File Transfer Protocol ต่างก็เสนอวิธีบรรทัดคำสั่งง่ายๆ สำหรับการถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์ แต่นั่นก็เป็นจุดสิ้นสุดของความคล้ายคลึงกัน SCP ได้รับการออกแบบที่ดีกว่าสำหรับการถ่ายโอนแบบครั้งเดียวระหว่างคอมพิวเตอร์สองเครื่องในเครือข่ายเดียวกัน แม้ว่าจะสามารถใช้จากระยะไกลผ่านทางอินเทอร์เน็ตได้เช่นกัน ในทางกลับกัน FTP ไม่เพียงแต่ใช้เพื่อถ่ายโอนข้อมูลไปยังเซิร์ฟเวอร์ระยะไกลเท่านั้น แต่ยังใช้เพื่อจัดการข้อมูลนั้นด้วย
ความเร็ว
การเปรียบเทียบ SCP กับ FTP นั้นค่อนข้างจะไม่สม่ำเสมอ เนื่องจาก SCP ได้รับการออกแบบมาให้ทำงานภายในเครือข่ายเดียวกัน และ FTP เป็นอินเทอร์เน็ตโปรโตคอลที่ออกแบบมาสำหรับใช้งานบนเซิร์ฟเวอร์ระยะไกล FTP ยังมีแนวโน้มที่จะใช้สำหรับการย้ายไฟล์หลายไฟล์ ในขณะที่คุณสามารถใช้ไวด์การ์ดเพื่อถ่ายโอนหลายไฟล์หรือคัดลอกไดเรกทอรีทั้งหมดใน SCP ได้ นั่นไม่ใช่การใช้งานทั่วไป โดยรวมแล้ว SCP และ FTP มีความเร็วเท่ากันเมื่อเทียบกับเครือข่ายเดียวกันและไฟล์เดียวกัน แต่ระยะของคุณอาจแตกต่างกันไปขึ้นอยู่กับขนาดของไฟล์ที่คุณกำลังถ่ายโอนและวิธีการกำหนดค่าเครือข่ายของคุณ การใช้แฟล็กคำสั่งของคุณอาจเปลี่ยนไฟล์ได้เช่นกัน Chris Dillon ผู้พัฒนาซอฟต์แวร์และผู้เขียนบล็อกเทคโนโลยี Squarism ใช้ "-c arcfour" เพื่อเร่งการถ่ายโอน SCP ในการทดสอบของเขา
วีดีโอประจำวันนี้
ความปลอดภัย
การถ่ายโอน SCP เป็นการถ่ายโอนส่วนบุคคล คุณใช้ "scp" ในเทอร์มินัลเพื่อคัดลอกไฟล์หรือไดเรกทอรีของคุณไปยังคอมพิวเตอร์เครื่องอื่น โดยไม่มีตัวเลือกอื่น เป็นการเคลื่อนไหวเพียงครั้งเดียว ซึ่งต่างจาก FTP ด้วย FTP คุณสามารถล็อกอินเข้าสู่เซสชัน FTP และไม่เพียงแต่คัดลอกไฟล์จากคอมพิวเตอร์ของคุณเท่านั้น แต่ยังสามารถจัดการไฟล์บนคอมพิวเตอร์ระยะไกลได้อีกด้วย ซึ่งรวมถึงความสามารถในการเปลี่ยนชื่อ ลบ ย้าย และแก้ไขไฟล์จากคอมพิวเตอร์ระยะไกล SCP เป็นการถ่ายโอนที่ปลอดภัย มันใช้เชลล์ที่ปลอดภัยเพื่อเข้ารหัสทั้งข้อมูลและข้อมูลรับรองของคุณ FTP ไม่ได้ให้การป้องกันใครก็ตามที่อาจพยายามดูข้อมูลรับรองเครือข่ายของคุณ
ใช้
SCP คือคำสั่ง Unix ที่ออกแบบมาเพื่อใช้งานจากเทอร์มินัล FTP มีความยืดหยุ่นมากกว่า โดยที่คุณสามารถใช้ได้ทั้งในเทอร์มินัลหรือใช้โปรแกรมกราฟิก เช่น WinSCP สำหรับ Filezilla คุณยังสามารถใช้ FTP ในเทอร์มินัลได้ แม้ว่าจะไม่ใช่เรื่องปกติสำหรับผู้ใช้อินเทอร์เน็ตทั่วไป หากคุณเลือกใช้เทอร์มินัล คุณจะต้องค้นหาคำสั่ง FTP ส่วนใหญ่จะคล้ายกับคำสั่งพื้นฐานมาก ตัวอย่างเช่น ในการถ่ายโอนไฟล์จากคอมพิวเตอร์ของคุณไปยังตำแหน่งระยะไกล คุณจะต้องใช้ "put test.file"
ทางเลือก
ประโยชน์หลักของ SCP คือการรักษาความปลอดภัย ประโยชน์ของ FTP คือการควบคุมปลายทางของคุณ หากไม่ตรงตามความต้องการของคุณ วิธีแก้ปัญหาที่เป็นไปได้คือ SFTP ซึ่งสร้างขึ้นโดยใช้ทั้ง FTP และ SSH — เชลล์ที่ปลอดภัย — เพื่อสร้างโปรโตคอลที่ปลอดภัยและให้คุณควบคุมปลายทางของคุณ พื้นที่. ในแง่ของความเร็ว คุณจะไม่เห็นความแตกต่างที่สำคัญระหว่าง FTP และ SFTP หากมีสิ่งใด SFTP จะช้าลงเนื่องจากจำเป็นต้องรักษาความปลอดภัยในการโอนของคุณ SFTP ก็จะช้ากว่า SCP ด้วย SFTP สามารถใช้ในเทอร์มินัลหรือในซอฟต์แวร์ที่ออกแบบมาสำหรับงาน เช่นเดียวกับ FTP