วิธีตั้งค่า SFTP ใน FileZilla (เชื่อมต่อปลอดภัยกว่า FTP และแก้ปัญหาเชื่อมต่อไม่ผ่าน)

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

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


① SFTP คืออะไร (และต่างจาก FTP ยังไง)

SFTP ย่อมาจาก SSH File Transfer Protocol
จุดเด่นคือ “เข้ารหัส” ระหว่างเครื่องคุณกับเซิร์ฟเวอร์

เทียบให้เข้าใจง่าย

🔓 FTP

  • ปกติใช้ Port 21

  • ไม่เข้ารหัส (เสี่ยงกว่า)

🔐 SFTP

  • ใช้ SSH (ปกติ Port 22)

  • เข้ารหัสข้อมูล (ปลอดภัยกว่า)

  • มักเสถียรกว่าเมื่ออยู่หลัง Firewall/Router


② ต้องมีข้อมูลอะไรบ้างก่อนตั้งค่า SFTP

เตรียมข้อมูลจากโฮสติ้งหรือ VPS

📡 Host (โดเมนหรือ IP)
🔌 Port (ปกติ 22)
👤 Username (SSH user)
🔑 Password หรือ Private Key (ถ้ามี)

ตัวอย่างที่พบบ่อย

Host: server IP หรือ yourdomain.com
Port: 22


③ วิธีตั้งค่า SFTP ผ่าน Site Manager (แนะนำที่สุด)

ทำตามนี้จะเป็นระบบและไม่ต้องกรอกซ้ำ

1️⃣ เปิด FileZilla
2️⃣ ไปที่ File → Site Manager
3️⃣ คลิก New Site แล้วตั้งชื่อ เช่น comsiam-sftp
4️⃣ ที่ช่อง Protocol เลือก
SFTP – SSH File Transfer Protocol
5️⃣ กรอกค่า

  • Host: (โดเมนหรือ IP)

  • Port: 22

  • Logon Type: Normal

  • User: (SSH username)

  • Password: (SSH password)
    6️⃣ กด Connect

ถ้าถูกต้อง คุณจะเห็นไฟล์ฝั่ง Remote Site ทันที


④ ถ้าขึ้นเตือน Host Key ครั้งแรก ต้องกดอะไร

ครั้งแรกที่เชื่อมต่อ SFTP มักเจอหน้าต่างถามให้ยืนยัน “Host Key”

ให้ทำดังนี้

1️⃣ ตรวจสอบว่า Host/IP ตรงกับเซิร์ฟเวอร์ของคุณ
2️⃣ ติ๊ก “Always trust this host” (ถ้าเป็นเครื่องคุณ/งานคุณ)
3️⃣ กด OK

นี่คือขั้นตอนปกติของ SSH/SFTP ไม่ใช่ไวรัส


⑤ ทำไม SFTP เชื่อมต่อไม่ผ่าน (สาเหตุยอดฮิต)

ถ้าเชื่อมต่อไม่ได้ ให้ไล่เช็คตามนี้

❌ ใช้ FTP user แทน SSH user
❌ Server ปิด SSH (ไม่ได้เปิด Port 22)
❌ ใส่ Port ผิด (บางเครื่องใช้ 2222)
❌ Firewall บล็อก Port 22
❌ โฮสติ้งแชร์บางเจ้าไม่ให้ SSH

ในงานจริงของ COMSIAM ถ้า FTP มีปัญหาบ่อย ผมจะพาเปลี่ยนมา SFTP ก่อน เพราะแก้เรื่องเสถียรภาพได้ไวมาก


⑥ ถ้าใช้ Private Key (ไม่ใช้รหัสผ่าน) ต้องตั้งค่ายังไง

บาง VPS ใช้ Key แทน Password

ขั้นตอน

1️⃣ Site Manager → Logon Type เลือก Key file
2️⃣ เลือกไฟล์ .pem หรือ key ที่คุณมี
3️⃣ กด Connect

ถ้า key ถูกต้อง จะเข้าได้ทันที (ปลอดภัยกว่าการใช้รหัสผ่าน)


⑦ ทดสอบว่า SFTP ใช้งานได้จริง

หลังเชื่อมต่อสำเร็จ ให้ลอง

📤 อัปโหลดไฟล์เล็กๆ 1 ไฟล์
📥 ดาวน์โหลดไฟล์กลับมา 1 ไฟล์
🗂 เปิดเข้าโฟลเดอร์หลักของเว็บ (เช่น public_html หรือ /var/www)

ถ้าทำได้ครบ ถือว่า SFTP พร้อมใช้งาน


⑧ SFTP เหมาะกับใครที่สุด

✅ คนใช้ VPS / Cloud Server
✅ คนที่โฮสติ้งเปิด SSH
✅ คนเจอ FTP Error บ่อยๆ
✅ คนต้องการความปลอดภัยสูงขึ้น
✅ ทีมงานที่ดูแลเว็บหลายเครื่อง


⑨ ข้อควรระวัง (เพื่อความปลอดภัย)

🔐 ตั้งรหัสผ่านให้ยาก หรือใช้ Key
🧱 เปิด Firewall เฉพาะ IP ที่ใช้งาน (ถ้าทำได้)
🚫 อย่าแชร์ key ให้คนอื่น
✅ อัปเดตระบบ/โฮสติ้งสม่ำเสมอ


⑩ สรุป

การตั้งค่า SFTP ใน FileZilla เป็นทางเลือกที่ปลอดภัยและเสถียรกว่า FTP เพราะใช้ SSH และเข้ารหัสข้อมูล ทำให้ลดปัญหาเชื่อมต่อไม่ผ่านและลดความเสี่ยงด้านความปลอดภัยได้มาก วิธีที่แนะนำคือการตั้งค่าผ่าน Site Manager เลือก Protocol เป็น SFTP ใส่ Host/Port/User/Password ให้ถูกต้อง แล้วทดสอบอัปโหลดไฟล์เล็กๆ เพื่อยืนยันว่าใช้งานได้จริง

Popular posts from this blog

วิธี Login WordPress Admin (WordPress Login Guide)

วิธีใช้ Windows 11 เบื้องต้น สำหรับมือใหม่ (Step-by-Step Guide) 💻

วิธีแก้ Access Point ติดตั้งแล้วเน็ตช้า – 10 สาเหตุที่ทำให้ WiFi ช้าและวิธีแก้จริง