การใช้ FTP แบบปกติ (FTP) มีข้อเสียสำคัญคือข้อมูล เช่น Username และ Password จะถูกส่งแบบไม่เข้ารหัส ทำให้มีความเสี่ยงด้านความปลอดภัย โดยเฉพาะเมื่อเชื่อมต่อผ่านอินเทอร์เน็ตสาธารณะ
เพื่อแก้ปัญหานี้ เซิร์ฟเวอร์จำนวนมากจึงรองรับ FTPS (FTP over TLS) ซึ่งเป็น FTP ที่มีการเข้ารหัสข้อมูล ทำให้การเชื่อมต่อปลอดภัยมากขึ้น
บทความนี้จะสอน วิธีตั้งค่า FTPS ใน FileZilla แบบละเอียด ตั้งแต่การเลือก Protocol ไปจนถึงการตรวจสอบ Certificate ของเซิร์ฟเวอร์
① FTPS คืออะไร
FTPS ย่อมาจาก
File Transfer Protocol Secure
เป็น FTP ที่เพิ่มการเข้ารหัสผ่าน
🔐 TLS / SSL
ข้อดีของ FTPS
✔ ข้อมูลถูกเข้ารหัส
✔ ปลอดภัยกว่า FTP ปกติ
✔ รองรับโดย Hosting ส่วนใหญ่
② FTPS ต่างจาก FTP และ SFTP ยังไง
FTP
🔓 ไม่เข้ารหัส
🔌 Port 21
FTPS
🔐 เข้ารหัส TLS
🔌 Port 21 (แต่มี encryption)
SFTP
🔐 ใช้ SSH
🔌 Port 22
สรุปง่ายๆ
-
FTP = ไม่ปลอดภัย
-
FTPS = ปลอดภัยขึ้น
-
SFTP = ปลอดภัยที่สุด
③ เตรียมข้อมูลก่อนตั้งค่า FTPS
ข้อมูลที่ต้องใช้จากโฮสติ้ง
📡 Host (โดเมนหรือ IP)
👤 Username
🔑 Password
🔌 Port (ปกติ 21)
และต้องตรวจสอบว่า
Hosting รองรับ FTP over TLS
④ วิธีตั้งค่า FTPS ใน FileZilla
ขั้นตอน
1️⃣ เปิด FileZilla
2️⃣ ไปที่
File → Site Manager
3️⃣ คลิก
New Site
4️⃣ ตั้งชื่อเว็บไซต์
5️⃣ ที่ช่อง Protocol
เลือก
FTP
6️⃣ ที่ช่อง Encryption
เลือก
Require explicit FTP over TLS
7️⃣ กรอก
Host
Username
Password
Port
8️⃣ กด
Connect
⑤ ยืนยัน Certificate ของ Server
ครั้งแรกที่เชื่อมต่อ FTPS
FileZilla จะถามให้ยืนยัน
TLS Certificate
ให้ตรวจสอบ
✔ Host ตรงกับ Server
✔ Certificate ไม่ผิดปกติ
แล้วกด
OK
⑥ ตรวจสอบว่า FTPS ทำงานหรือไม่
หลังเชื่อมต่อ ให้ดู
Message Log
ถ้า FTPS ทำงาน จะเห็นข้อความเช่น
TLS connection established
หรือ
AUTH TLS successful
⑦ ปัญหาที่พบบ่อยเมื่อใช้ FTPS
❌ Server ไม่รองรับ TLS
❌ Firewall บล็อก FTPS
❌ Passive Mode ไม่เปิด
❌ Certificate ผิดพลาด
วิธีแก้ส่วนใหญ่คือ
เปิด Passive Mode และตรวจสอบ Hosting
⑧ FTPS เหมาะกับใคร
FTPS เหมาะกับ
🌐 ผู้ใช้ Shared Hosting
🖥 เว็บ WordPress
👨💻 นักพัฒนาเว็บไซต์
เพราะ Hosting ส่วนใหญ่รองรับ FTPS อยู่แล้ว
⑨ FTPS กับ SFTP ควรเลือกอะไร
โดยทั่วไป
SFTP มักเสถียรกว่า
แต่
Hosting หลายแห่งไม่มี SSH
จึงต้องใช้ FTPS
ในระบบเว็บไซต์ของ COMSIAM ถ้า Server รองรับ SSH ผมมักแนะนำ SFTP แต่ถ้าเป็น Shared Hosting FTPS ก็เป็นตัวเลือกที่ดี
⑩ สรุป
FTPS เป็น FTP ที่เพิ่มการเข้ารหัสผ่าน TLS ทำให้การส่งข้อมูลระหว่างคอมพิวเตอร์กับเซิร์ฟเวอร์ปลอดภัยมากขึ้น การตั้งค่า FTPS ใน FileZilla สามารถทำได้ง่ายผ่าน Site Manager โดยเลือก Encryption เป็น Require explicit FTP over TLS จากนั้นตรวจสอบ Certificate ของเซิร์ฟเวอร์ก่อนเชื่อมต่อ หากตั้งค่าถูกต้อง FTPS จะช่วยเพิ่มความปลอดภัยให้กับการจัดการไฟล์เว็บไซต์ได้อย่างมาก