คู่มือ FTP / SFTP สำหรับผู้เริ่มต้น

อัปเดต: 2022-06-14 / บทความโดย: Jerry Low
File Transfer Protocol (FTP) หรือ Secure File Transfer Protocol (SFTP)

ทักษะในการย้ายไฟล์เข้าและออกจากเซิร์ฟเวอร์เว็บโฮสติ้งเป็นทักษะพื้นฐานสำหรับเจ้าของเว็บไซต์ที่ต้องการ ในตอนเริ่มต้น หลายๆ คนอาจใช้ตัวจัดการไฟล์ในแผงควบคุมของคุณ แม้ว่าจะสะดวกก็ตาม File Transfer Protocol (FTP) or โปรโตคอลการถ่ายโอนไฟล์ที่ปลอดภัย (SFTP) เสนอทางเลือกมากขึ้น

FTP และ SFTP คืออะไร? มาดูรายละเอียดเพิ่มเติมกันดีกว่า

File Transfer Protocol (FTP) คืออะไร?

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

Secure File Transfer Protocol (SFTP) คืออะไร?

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

FTP และ SFTP ทำงานอย่างไร

ทั้ง FTP และ SFTP เป็นโปรโตคอลไคลเอ็นต์-เซิร์ฟเวอร์ และอาศัยช่องทางการสื่อสารระหว่างไคลเอ็นต์และเซิร์ฟเวอร์

FTP ทำงานอย่างไร?

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

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

SFTP ทำงานอย่างไร

SFTP นั้นแยกจากกันและมักจะรวมเข้ากับ SSH ซึ่งทำงานในทำนองเดียวกันผ่านการเชื่อมต่อที่ปลอดภัย ความแตกต่างที่สำคัญคือ SFTP เพิ่มการเข้ารหัสให้กับทั้งข้อมูลประจำตัวและข้อมูลเอง ไม่ควรสับสนระหว่าง SFTP กับ FTPS ซึ่งเป็น FTP ที่ทำงานบน SSL ซึ่งเป็นชั้นความปลอดภัยที่แตกต่างจาก SSH

วิธีการใช้ FTP / SFTP สำหรับเว็บไซต์ของคุณ?

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

1. การใช้โปรแกรม Filezilla FTP

Filezilla นำเสนออินเทอร์เฟซที่คุ้นเคยสำหรับผู้ใช้ Windows
Filezilla นำเสนออินเทอร์เฟซที่คุ้นเคยสำหรับผู้ใช้ Windows

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

ถัดไป เปิดแอปพลิเคชัน

สำหรับการเชื่อมต่อส่วนใหญ่ คุณจะต้องป้อนข้อมูลสามส่วน:

  1. พิธีกร
  2. ชื่อผู้ใช้และ
  3. รหัสผ่าน.

โฮสต์เว็บของคุณมักจะมีสิ่งเหล่านี้ หากคุณมีบัญชีเว็บโฮสติ้ง โฮสต์เว็บของคุณจะให้การตั้งค่าเหล่านี้แก่คุณในอีเมลหรือทางออนไลน์ผ่านทาง แผงควบคุมเว็บโฮสติ้ง

เชื่อมต่อกับเซิร์ฟเวอร์

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

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

พื้นที่แสดงผลหลักแบ่งออกเป็นสองส่วน ด้านซ้ายมือคือเครื่องในเครื่อง และด้านขวาคือเซิร์ฟเวอร์ระยะไกล แผงแสดงผลเกือบจะเหมือนกับตัวจัดการไฟล์ของ Windows ลากและวางสิ่งที่คุณต้องการย้ายไปยังหรือจาก เว็บเซิร์ฟเวอร์.

2. FTP โดย Command Line

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

หน้าต่าง

ตัวอย่างเช่น ใน Windows คุณสามารถใช้คำสั่ง FTP จากบรรทัดคำสั่งโดยพิมพ์:

ftp

ต้นพอพพิ

บน Mac คุณสามารถใช้แอปพลิเคชัน FTP ในตัว

  1. คลิกที่ไอคอน Finder ของคุณ
  2. เลือก "ไป" จากนั้นเลือก "เชื่อมต่อกับเซิร์ฟเวอร์"
  3. ป้อนที่อยู่เซิร์ฟเวอร์และ
  4. คลิก“ เชื่อมต่อ”

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

Cyber​​duck

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

คำสั่งพื้นฐาน

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

กำลังอัพโหลดไฟล์ – ftp> ใส่ชื่อไฟล์ แสดงไดเร็กทอรีปัจจุบัน – pwd กำลังเปลี่ยนไดเร็กทอรี – cd แสดงรายการเนื้อหาไดเรกทอรี – ls ดาวน์โหลดทั้งหมด HTML ไฟล์ – mget *.html สิ้นสุดการเชื่อมต่อ – ปิดการเชื่อมต่อใหม่กับเซิร์ฟเวอร์ – เปิด ftp

ความคิดสุดท้ายเกี่ยวกับ FTP / SFTP

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

อ่านเพิ่มเติม:

เกี่ยวกับ Jerry Low

ผู้ก่อตั้ง WebHostingSecretRevealed.net (WHSR) - การตรวจสอบโฮสต์ที่เชื่อถือได้และใช้งานโดยผู้ใช้ของ 100,000 ประสบการณ์มากกว่า 15 ปีในเว็บโฮสติ้งการตลาดพันธมิตรและ SEO ผู้ร่วมให้ข้อมูลแก่ ProBlogger.net, Business.com, SocialMediaToday.com และอีกมากมาย