เอกสาร

เริ่มต้นอย่างรวดเร็ว + คำอธิบายฟังก์ชันของแต่ละส่วนและแต่ละอุปกรณ์ (อัปเดตต่อเนื่อง)

การจัดการเซิร์ฟเวอร์

บทความนี้อธิบายวิธีเพิ่ม แก้ไข ลบเซิร์ฟเวอร์ในแผงควบคุม รวมถึงวิธีตั้งค่าเซิร์ฟเวอร์แต่ละประเภท

แนะนำฟังก์ชัน

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

เริ่มจากทำความเข้าใจก่อน: SSH คืออะไร

SSH คือวิธีมาตรฐานสำหรับล็อกอินระยะไกลแบบเข้ารหัสระหว่างเซิร์ฟเวอร์ Linux หลักการที่แผงควบคุมจัดการเซิร์ฟเวอร์เป้าหมายก็คือ «เชื่อมต่อด้วย SSH แล้วรันคำสั่ง ส่งไฟล์บนนั้น» ดังนั้นเวลเพิ่มเซิร์ฟเวอร์ คุณต้องบอกแผงควบคุมสามเรื่อง:

1. เชื่อมต่อไปที่เครื่องไหน (ที่อยู่ IP + พอร์ต)

2. ล็อกอินด้วยบัญชีไหน (ชื่อผู้ใช้)

3. ยืนยันตัวตนอย่างไร (รหัสผ่าน หรือ คีย์ส่วนตัว)

สถานการณ์ที่ใช้

  • จัดการเซิร์ฟเวอร์หลายเครื่องรวมศูนย์ (VPS ส่วนตัว เซิร์ฟเวอร์บริษัท อุปกรณ์ในบ้าน ฯลฯ)
  • มอนิเตอร์และควบคุมทุกเครื่องในแผงควบคุมเดียว ไม่ต้องล็อกอินแยกทีละเครื่อง

เพิ่มเซิร์ฟเวอร์

ในเมนูด้านซ้าย/เมนูเริ่มต้นของแผงควบคุม เข้า «การจัดการเซิร์ฟเวอร์» แล้วคลิก «เพิ่มเซิร์ฟเวอร์» กรอก:

ช่องคำอธิบาย
ชื่อกำหนดเอง เพื่อให้จำง่าย (เช่น «เซิร์ฟเวอร์บล็อก» «Raspberry Pi»)
ที่อยู่โฮสต์IP หรือโดเมนของเซิร์ฟเวอร์
พอร์ตพอร์ต SSH ค่าเริ่มต้น 22
ชื่อผู้ใช้ผู้ใช้ที่ใช้ล็อกอิน SSH ปกติคือ root
วิธีรับรองตัวตนรหัสผ่าน หรือ คีย์ส่วนตัว (SSH Key)
รหัสผ่าน / คีย์ส่วนตัวข้อมูลรับรองตามวิธีรับรองตัวตนที่เลือก
กลุ่มไม่บังคับ ใช้จัดหมวดหมู่ (เช่น «โปรดักชัน» «ทดสอบ» «NAT»)

ประเภทเซิร์ฟเวอร์ที่รองรับ

แผงควบคุมรองรับเซิร์ฟเวอร์สามประเภท การตั้งค่าแตกต่างกันเล็กน้อย:

1. เซิร์ฟเวอร์สาธารณะทั่วไป

กรณีที่พบบ่อยที่สุด — เซิร์ฟเวอร์มี IP สาธารณะของตัวเอง พอร์ต SSH ค่าเริ่มต้น 22

  • ช่องที่อยู่โฮสต์กรอก IP สาธารณะ
  • ช่องพอร์ตกรอก 22 (หรือพอร์ต SSH ที่คุณกำหนดเอง)

2. เซิร์ฟเวอร์ NAT

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

  • ช่องที่อยู่โฮสต์กรอก IP สาธารณะที่ผู้ให้บริการ NAT ให้มา
  • ช่องพอร์ตกรอกพอร์ตที่แมปไว้ (ไม่ใช่ 22 เช่น 10221)

> ⚠️ หมายเหตุ: การแมปพอร์ตของเซิร์ฟเวอร์ NAT ต้องเข้าถึงได้จากเครือข่ายที่เซิร์ฟเวอร์แผงควบคุมอยู่ หากผู้ให้บริการจำกัด IP ต้นทางด้วยรายการที่อนุญาต ต้องเพิ่ม IP ของเซิร์ฟเวอร์แผงควบคุมเข้าไปในรายการ มิฉะนั้นจะเชื่อมต่อไม่ได้ (แสดงเป็น «ออฟไลน์»)

> 💡 แผงควบคุมจะตรวจประเภท NAT อัตโนมัติ และแยก «ตั้งพอร์ตได้» กับ «ตั้งพอร์ตไม่ได้» สองประเภท ส่วนที่ตั้งพอร์ตไม่ได้จะแนะนำให้ใช้ปฏิบัติการทะลุ NAT รายละเอียดดูที่ การตรวจหาเซิร์ฟเวอร์ NAT

3. เซิร์ฟเวอร์ทะลุ

อุปกรณ์ที่ไม่มีที่อยู่สาธารณะเข้าถึงได้เลย (เช่น เครื่องในเครือข่ายภายใน มือถือ Android) เชื่อมต่อผ่านฟังก์ชัน «ปฏิบัติการทะลุ NAT» ของแผงควบคุม ไม่ต้องกรอกข้อมูล SSH เอง

  • เซิร์ฟเวอร์ประเภทนี้ถูกเพิ่มโดย «ปฏิบัติการทะลุ NAT» อัตโนมัติ ที่อยู่โฮสต์แสดงเป็น 127.0.0.1
  • รายละเอียดดูที่ ปฏิบัติการทะลุ NAT

แก้ไข / ลบ

  • แก้ไข: คลิกแก้ไขบนการ์ดเซิร์ฟเวอร์ แก้ชื่อ IP พอร์ต บัญชี กลุ่ม ฯลฯ ได้ หลังแก้ไขจะสร้างการเชื่อมต่อใหม่
  • ลบ: ลบบันทึกเซิร์ฟเวอร์ (ไม่กระทบตัวเซิร์ฟเวอร์เป้าหมาย เพียงเอาออกจากแผงควบคุม)

วิธีรับรองตัวตน: รหัสผ่าน vs คีย์ส่วนตัว

การรับรองด้วยรหัสผ่าน

ง่ายที่สุด กรอกรหัสผ่าน SSH โดยตรง เหมาะกับการทดสอบเร็ว ๆ หรือเซิร์ฟเวอร์ชั่วคราว

การรับรองด้วยคีย์ส่วนตัว (แนะนำสำหรับโปรดักชัน)

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

สร้างคู่คีย์บนเซิร์ฟเวอร์เป้าหมาย แล้ววางเนื้อหาคีย์ส่วนตัวลงในแผงควบคุม:

# สร้างคีย์บนเซิร์ฟเวอร์เป้าหมาย (ถ้ามีอยู่แล้วข้ามได้)
ssh-keygen -t ed25519
# เพิ่มคีย์สาธารณะเข้า authorized_keys
cat ~/.ssh/id_ed25519.pub >> ~/.ssh/authorized_keys
# ดูเนื้อหาคีย์ส่วนตัว แล้ววางลงในแผงควบคุม
cat ~/.ssh/id_ed25519

> เข้าใจแบบง่าย ๆ: คีย์สาธารณะวางไว้บนเซิร์ฟเวอร์ (เทียบเท่ากุญแจล็อก) ส่วนคีย์ส่วนตัววางลงในแผงควบคุม (เทียบเท่าดอกกุญแจ) แผงควบคุมถือคีย์ส่วนตัวก็ «ไขล็อก» ล็อกอินได้

การจัดการกลุ่ม

ใช้ «กลุ่ม» จัดหมวดหมู่เซิร์ฟเวอร์ แดชบอร์ดจะแสดงตามกลุ่ม ตัวอย่าง:

  • ตามสภาพแวดล้อม: โปรดักชัน / ทดสอบ / NAT / ทะลุ
  • ตามผู้ให้บริการ: Tencent Cloud / Alibaba Cloud / BandwagonHost

ข้อควรระวัง

1. สถานะออนไลน์/ออฟไลน์: แดชบอร์ดตรวจสุขภาพเซิร์ฟเวอร์ผ่าน SSH เป็นระยะ การแสดง «ออฟไลน์» ไม่ได้แปลว่าเซิร์ฟเวอร์ดาวน์ อาจเป็นพอร์ต SSH เข้าถึงไม่ได้ บัญชี/รหัสผ่านผิด หรือไฟร์วอลล์สกัดกั้น วิธีตรวจสอบดูที่ คำถามที่พบบ่อย FAQ

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

3. ความปลอดภัย: แนะนำให้โปรดักชันใช้การรับรองด้วยคีย์ส่วนตัว และปิดการล็อกอินด้วยรหัสผ่าน (ตั้ง PasswordAuthentication no ในไฟล์ตั้งค่า sshd ของเซิร์ฟเวอร์เป้าหมาย)

4. คลาวด์รายใหญ่ที่ไม่ใช่ root: Tencent Cloud/Alibaba Cloud ปิด root โดยค่าเริ่มต้น ล็อกอินด้วยผู้ใช้ทั่วไป (เช่น ubuntu) ได้เลย แผงควบคุมจะยกระดับสิทธิ์ให้อัตโนมัติ รายละเอียดดูที่ การรองรับ sudo