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


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

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

<รูป class = "lazy aligncenter size-large">

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

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

<รูป class =" lazy aligncenter size-large ">

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

FTP คืออะไร

FTP หรือ File Transfer Protocol เป็นโปรโตคอลเครือข่ายมาตรฐานที่ช่วยให้ไฟล์ที่จะถ่ายโอนผ่านเครือข่ายระหว่างไคลเอนต์ (คอมพิวเตอร์ท้องถิ่น) และเซิร์ฟเวอร์

ก่อนหน้าระบบปฏิบัติการที่มีส่วนต่อประสานกราฟิกกับผู้ใช้ (GUIs) FTP ได้รับการพัฒนาขึ้นเพื่อส่งและรับไฟล์ระหว่างคอมพิวเตอร์ที่ใช้ข้อความและเครือข่ายเก่า มันเป็นหนึ่งในโปรแกรมดั้งเดิมที่ใช้ในการเข้าถึงข้อมูลบนอินเทอร์เน็ตก่อน Hyper tต่อ Transfer Protocol (HTTP) รอบตัว

In_content_1 ทั้งหมด: [300x250] / dfp: [640x360]->
<รูป class = "lazy aligncenter ขนาดใหญ่">

วันนี้ มีสามวิธีหลักในการใช้ FTP: ไคลเอนต์แบบกราฟิก FTP, เว็บเบราว์เซอร์และ FTP บรรทัดคำสั่ง แต่ละอันเหมาะสำหรับแอพพลิเคชั่นต่าง ๆ รวมถึงเดสก์ท็อปเซิร์ฟเวอร์อุปกรณ์พกพาและแพลตฟอร์มฮาร์ดแวร์

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

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

<รูป class = "lazy aligncenter ขนาดใหญ่">

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

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

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

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

<รูป class = "สันโดษขนาดกลางใหญ่">

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

FTP บรรทัดคำสั่ง

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

จากนั้นยกตัวอย่างเช่นพิมพ์

f tp ftp.empire.gov

<รูป class =" lazy aligncenter size-large ">

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

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

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

SFTP คืออะไร

<รูป class =" lazy aligncenter ขนาดใหญ่ ">

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

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

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

<รูป class = "ขนาดศูนย์จัดขี้เกียจ ขนาดใหญ่ ">

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

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

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

ความแตกต่างหลักระหว่าง SFTP & FTP

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

TCP / IP ย่อมาจาก Transmission Control Protocol / ฉันnternet Protocol นั่นคือโปรโตคอลมาตรฐานที่ควบคุมการสื่อสารระหว่างคอมพิวเตอร์ทุกเครื่องบนอินเทอร์เน็ต

<รูป class = "สันหลังยาว wp-block-image ขนาดใหญ่">
  • FTP สร้างการเชื่อมต่อการควบคุมบนพอร์ต TCP 21 ในขณะที่ SFTP ถ่ายโอนไฟล์ภายใต้การเชื่อมต่อที่สร้างขึ้นโดยโปรโตคอล SSH ระหว่างไคลเอนต์และเซิร์ฟเวอร์
  • FTP ส่งข้อมูลในรูปแบบข้อความธรรมดาเท่านั้นขณะที่ SFTP เข้ารหัสข้อมูลทั้งหมดก่อนที่จะถูกส่งไปยังโฮสต์
  • SFTP ยังเป็นโปรโตคอลอิสระที่ให้บริการโฮสต์ไปยังการถ่ายโอนโฮสต์โดยที่ FTP เป็นโปรโตคอลที่เปิดมากขึ้น
  • A กลับมาอีกครั้งเพื่อเพิ่มความปลอดภัยให้กับ FTP, Netscape สร้าง SSL หรือ Secure Sockets Layer (ปัจจุบันคือ TLS หรือ Transport <แข็งแรง>Layer Sความสะอาดปลอดภัย) SSL ถูกนำไปใช้กับ FTP เพื่อสร้าง FTPS

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

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

    กระทู้ที่เกี่ยวข้อง:


    23.01.2020