HDG อธิบาย : SFTP & FTP คืออะไร?

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

SFTPและFTPคืออะไร FTPให้วิธีการแลกเปลี่ยนไฟล์ผ่านเครือข่าย(exchanging files over the network)ในขณะที่SFTPอนุญาตให้มีการเข้าถึง ถ่ายโอน และจัดการไฟล์ผ่านสตรีมข้อมูลได้อย่างปลอดภัย FTPคือการส่งข้อมูลเป็นข้อความธรรมดาในขณะที่SFTPเข้ารหัสข้อมูลทั้งหมดที่จะส่งออก

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

HDG อธิบาย: SFTP & FTP คืออะไร?(HDG Explains: What Is SFTP & FTP?)

เพื่อให้เข้าใจความแตกต่างระหว่างSFTPและFTPก่อนอื่นคุณต้องเข้าใจให้ดีก่อนว่าทั้งสองคืออะไรและทำอะไร การใช้งานแตกต่างกันเพียงเล็กน้อยเท่านั้น แต่ความแตกต่างนั้นลึกกว่าที่ปรากฏในแวบแรกเล็กน้อย

FTP คืออะไร?

FTP หรือF ile T ransfer P rotocol เป็นโปรโตคอลเครือข่ายมาตรฐานที่อนุญาตให้ถ่ายโอนไฟล์ผ่านเครือข่ายระหว่างไคลเอนต์ (คอมพิวเตอร์ในเครื่อง) และเซิร์ฟเวอร์ 

ก่อน(Prior)ที่ระบบปฏิบัติการจะมีส่วนต่อประสานกับผู้ใช้แบบกราฟิก ( GUI(GUIs) ) FTPได้รับการพัฒนาเพื่อส่งและรับไฟล์ระหว่างคอมพิวเตอร์แบบข้อความและเครือข่ายรุ่นเก่า มันเป็นหนึ่งในโปรแกรมดั้งเดิมที่ใช้ในการเข้าถึงข้อมูลบนอินเทอร์เน็ตก่อนที่H yper t ext T ransfer P rotocol (HTTP) จะมาถึง 

ปัจจุบัน มีสามวิธีหลักในการใช้FTP : ไคลเอ็นต์ FTP(FTP Clients)แบบกราฟิกเว็บเบราว์เซอร์(Web Browser)และFTP บรรทัดคำ(Command-line FTP)สั่ง แต่ละอันเหมาะสำหรับการใช้งานที่หลากหลาย รวมทั้งเดสก์ท็อป เซิร์ฟเวอร์ อุปกรณ์มือถือ และแพลตฟอร์มฮาร์ดแวร์

ไคลเอนต์ FTP แบบกราฟิก

ไคลเอ็นต์เหล่านี้อนุญาตให้ถ่ายโอนไฟล์ในรูปแบบลากและวาง Filezilla น่าจะเป็นไคลเอนต์ (Filezilla)FTPฟรีที่รู้จักกันดีที่สุดสำหรับระบบปฏิบัติการWindows สำหรับMacมีCyberduck

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

จากนั้นคุณสามารถลากและวางไฟล์และโฟลเดอร์จากโฮสต์ไปยังเซิร์ฟเวอร์ (และในทางกลับกัน) และรอให้การถ่ายโอนเสร็จสิ้น

เว็บเบราว์เซอร์

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

แม้ว่าFTP ของเว็บเบราว์เซอร์ จะดูเหมือนสะดวก แต่ก็มักจะช้ากว่าและเชื่อถือได้น้อยกว่าไคลเอนต์FTP เฉพาะ (FTP)พวกเขายังมีแนวโน้มที่จะมีคุณสมบัติน้อยกว่า

Command-line FTP

คุณอาจไม่ทราบ แต่ระบบปฏิบัติการของคุณน่าจะมีไคลเอนต์บรรทัดคำสั่งในตัว ตราบใดที่ระบบปฏิบัติการของคุณคือWindows , MacหรือLinuxอยู่ดี เปิดข้อความแจ้งของระบบปฏิบัติการ (พร้อมท์คำสั่งสำหรับWindows , TerminalสำหรับMacหรือคอนโซลสำหรับLinux ) เพื่อเริ่มต้น 

จากนั้น ให้พิมพ์ . เป็นตัวอย่าง

f tp ftp.empire.gov

ตอน นี้กดEnter จากนั้น หากคุณกำลังเข้าถึงบัญชีของคุณเอง ให้ใช้ชื่อผู้ใช้และรหัสผ่านสำหรับบัญชีนั้น หากเข้าถึงโดยไม่ระบุชื่อ ให้ใช้ ชื่อที่ ไม่ระบุตัวตน(anonymous)เป็นชื่อผู้ใช้และที่อยู่อีเมลของคุณเป็นรหัสผ่าน 

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

มีคำสั่งมากมายให้คุณเรียนรู้ (หากต้องการ) ซึ่งสามารถช่วยคุณในการถ่ายโอนFTP ในอนาคตได้ (FTP)Indiana University มีคำสั่ง (Indiana University)FTPที่มีประโยชน์สองสามคำสั่งให้ตรวจสอบว่าสนใจหรือไม่

SFTP คืออะไร?(What Is SFTP?)

SFTP ซึ่งย่อมาจากS SH F ile T ransfer P rotocol เป็นโปรโตคอลเครือข่ายที่คล้ายกับFTPซึ่งอนุญาตให้เข้าถึงไฟล์ ถ่ายโอน และจัดการไฟล์ได้ แต่อยู่บนสตรีมข้อมูลที่ปลอดภัยและเชื่อถือได้ 

ต่างจากFTPตรงที่ไม่ได้ใช้คำสั่งและช่องข้อมูลแยกกัน แต่จะถ่ายโอนไฟล์ในแพ็คเกจที่จัดรูปแบบพิเศษในการเชื่อมต่อเดียวแทน SSHในชื่อย่อมาจากโปรโตคอลS ecur SH ell ซึ่งSFTPเป็นส่วนขยาย ซึ่งจะช่วยเพิ่มระดับความปลอดภัยเมื่อใช้โปรโตคอลSFTP

คุณสามารถใช้SFTPในลักษณะเดียวกับที่ให้ไว้กับFTPความแตกต่างที่ใหญ่ที่สุดคือการเชื่อมต่อที่ปลอดภัย Filezilla และCyberduckยังเสนอSFTPซึ่งเป็นส่วนหนึ่งของแพ็คเกจฟรี ซึ่งแน่นอนว่าเป็นสิ่งที่คุณต้องการใช้ประโยชน์

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

WordPressเป็นตัวอย่างที่ยอดเยี่ยมของไซต์ที่อนุญาตให้เชื่อมต่อ ทั้ง FTPและSFTP เมื่อพยายามเพิ่มธีมที่คุณบันทึกไว้ในคอมพิวเตอร์หรือเซิร์ฟเวอร์ อาจจำเป็นต้องโอนธีมนั้นผ่าน  FTPหรือSFTP

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

ความแตกต่างที่สำคัญระหว่าง SFTP และ FTP(Key Difference Between SFTP & FTP)

ความแตกต่างที่โดดเด่นและชัดเจนที่สุดคือในคำจำกัดความ SFTPเป็นโปรโตคอลเครือข่ายที่ปลอดภัยในขณะที่FTPไม่ใช่ อีกประเภทหนึ่งจะเป็นประเภทโปรโตคอล FTPเป็น โปรโตคอลที่ ใช้TCP/IPSFTPเป็นโปรโตคอลที่ใช้ SSH 

TCP/IP ย่อมาจากT ransmission C ontrol P rotocol/ I nternet P rotocol กล่าวคือ เป็นโปรโตคอลมาตรฐานที่ควบคุมการสื่อสารระหว่างคอมพิวเตอร์ทุกเครื่องบนอินเทอร์เน็ต

  • FTPสร้างการเชื่อมต่อการควบคุมบนพอร์ตTCP 21 ในขณะที่ (TCP)SFTPถ่ายโอนไฟล์ภายใต้การเชื่อมต่อที่สร้างโดย โปรโตคอล SSHระหว่างไคลเอนต์และเซิร์ฟเวอร์ 
  • FTPส่งข้อมูลในรูปแบบข้อความธรรมดาเท่านั้น ในขณะที่SFTPจะเข้ารหัสข้อมูลทั้งหมดก่อนที่จะส่งไปยังโฮสต์ 
  • SFTPยังเป็นโปรโตคอลอิสระที่ให้การถ่ายโอนโฮสต์ไปยังโฮสต์ โดยที่FTPเป็นโปรโตคอลที่เปิดกว้างกว่า

อีกสักครู่เพื่อเพิ่มความปลอดภัยให้กับFTP Netscapeได้สร้างSSLหรือS ecure S ockets L ayer (ปัจจุบันคือ TLS หรือT ransport L ayer S ecurity) จากนั้นจึงนำSSLไป  ใช้กับ FTPเพื่อสร้างFTPS

ซึ่งอนุญาตให้แลกเปลี่ยนข้อมูลในลักษณะที่ปลอดภัยโดยใช้FTP ผ่านรูปแบบความปลอดภัยสอง แบบ: FTPS Implicit SSLและFTPS Explicit SSL ทั้งสอง(Both)ใช้การเข้ารหัสSSL

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



About the author

ฉันเป็นนักพัฒนาซอฟต์แวร์ฟรีแวร์และเป็นผู้ให้การสนับสนุน Windows Vista/7 ฉันได้เขียนบทความหลายร้อยบทความเกี่ยวกับหัวข้อต่างๆ ที่เกี่ยวข้องกับระบบปฏิบัติการ รวมถึงคำแนะนำและเคล็ดลับ คู่มือการซ่อม และแนวทางปฏิบัติที่ดีที่สุด ฉันยังเสนอบริการให้คำปรึกษาเกี่ยวกับสำนักงานผ่านทางบริษัท Help Desk Services ของฉัน ฉันมีความเข้าใจอย่างลึกซึ้งเกี่ยวกับวิธีการทำงานของ Office 365 ฟีเจอร์ และวิธีใช้งานอย่างมีประสิทธิภาพสูงสุด



Related posts