เอกสาร
เริ่มต้นอย่างรวดเร็ว + คำอธิบายฟังก์ชันของแต่ละส่วนและแต่ละอุปกรณ์ (อัปเดตต่อเนื่อง)
การจัดการเซิร์ฟเวอร์
บทความนี้อธิบายวิธีเพิ่ม แก้ไข ลบเซิร์ฟเวอร์ในแผงควบคุม รวมถึงวิธีตั้งค่าเซิร์ฟเวอร์แต่ละประเภท
แนะนำฟังก์ชัน
«การจัดการเซิร์ฟเวอร์» คือทางเข้าของแผงควบคุม หลังจากคุณเพิ่มเซิร์ฟเวอร์เป้าหมายเข้ามาแล้ว จึงจะใช้ฟังก์ชันทั้งหมดกับมันได้ เช่น การตรวจสุขภาพ การจัดการไฟล์ การป้องกันการล่ม
เริ่มจากทำความเข้าใจก่อน: 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