SSH หรือ Secure Shell เป็นโปรโตคอลเครือข่ายแบบเข้ารหัสที่ออกแบบมาเพื่อเชื่อมต่ออุปกรณ์สองเครื่องอย่างปลอดภัยผ่านเครือข่ายที่ไม่ปลอดภัย ช่วยให้สามารถสื่อสารแบบเข้ารหัส เพื่อให้ข้อมูลที่ส่งระหว่างอุปกรณ์ยังคงเป็นความลับและได้รับการปกป้องจากการดักฟังที่อาจเกิดขึ้น
แม้ว่าวิธีดั้งเดิมจะใช้การจับคู่ชื่อผู้ใช้และรหัสผ่าน การใช้คีย์ SSH จะช่วยเพิ่มความปลอดภัยและความสะดวกสบาย
ในการเริ่มต้นใช้งาน SSH คุณต้องเปิดใช้งาน SSH สำหรับบัญชีโฮสติ้งของคุณก่อน คุณสามารถทำได้จากเมนู Manage Shell ภายใน cPanel
วิธีเปิดใช้งาน SSH:
เข้าสู่ระบบบัญชี cPanel ของคุณ
ไปที่ส่วน Exclusive .
คลิกที่ Manage Shell:

หมายเหตุ: เมนูนี้ยังสามารถเข้าถึงได้จากบัญชี Spaceship ของคุณ > Hosting Manager > คลิก “Manage” > “Advanced” > เมนู “Other tools” > คลิก Manage SSH:

โดยปกติแล้ว SSH access จะถูกปิดสำหรับบัญชีโฮสติ้ง คุณสามารถเปิด/ปิดได้ในอินเทอร์เฟซ Manage Shell ตรงข้ามกับตัวเลือก “Enable SSH access”

เพื่อเปิดใช้งาน SSH สำหรับบัญชี cPanel ของคุณ ให้คลิกสวิตช์ (1)
เมื่อเปิดใช้งานแล้ว คุณจะเห็นตาราง “รายละเอียดการเข้าถึง” (2) พร้อมรายละเอียดที่จำเป็นในการเริ่มต้นการเชื่อมต่อ SSH:

หลังจากเปิดใช้งาน SSH สำหรับบัญชีของคุณแล้ว เมนู Terminal จะสามารถเข้าถึงได้ใน cPanel > ส่วน Advanced:

อินเทอร์เฟซนี้ช่วยให้คุณโต้ตอบกับสภาพแวดล้อมโฮสติ้งของคุณผ่านบรรทัดคำสั่งโดยตรง:

หลังจากเปิดใช้งาน SSH แล้ว คุณสามารถจัดการคีย์ SSH ของคุณได้ผ่านตัวเลือกต่อไปนี้ในเมนู “Manage Shell” ของ cPanel:

Manage SSH Keys: ดูและจัดการคีย์ที่มีอยู่
Generate a New Key: สร้างคู่คีย์ SSH ใหม่
Import Key: เพิ่มคีย์ SSH ที่มีอยู่
ตัวเลือกเหล่านี้จะนำคุณไปยังพื้นที่ SSH Access ใน cPanel ซึ่งคุณสามารถจัดการงานที่เกี่ยวข้องกับคีย์ได้:

หมายเหตุ: เมนู SSH Access ยังสามารถพบได้ในส่วน “Security” ของ cPanel:

หากคุณยังไม่มีคู่คีย์ SSH คุณสามารถสร้างได้จากเมนู SSH Access โดยคลิกที่ปุ่ม Generate a New Key:

คุณจะถูกขอให้ระบุรายละเอียดต่อไปนี้:
Key Name: กำหนดชื่อที่จดจำได้ให้กับคีย์ของคุณ
Key Password: เพิ่มรหัสผ่านให้กับคีย์
Key Type: เลือกระหว่าง RSA และ DSA
Key Size: สำหรับ RSA แนะนำให้ใช้ขนาดอย่างน้อย 2048 บิตเพื่อความปลอดภัยที่แข็งแกร่ง
หลังจากกรอกรายละเอียดแล้ว ให้คลิก Generate Key:

ทั้งคีย์สาธารณะและคีย์ส่วนตัวจะถูกสร้างขึ้นและแสดงในส่วนที่เกี่ยวข้องของเมนู “SSH Access” ใน cPanel
จากที่นั่น คุณสามารถดาวน์โหลดคีย์ที่สร้างขึ้นเป็นไฟล์ข้อความได้โดยคลิกที่ปุ่ม View/Download:

หากคุณมีคู่คีย์ SSH อยู่แล้ว คุณสามารถนำเข้าไปยังบัญชี cPanel ของคุณได้โดยใช้ตัวเลือก Import Key จากเมนู “SSH Access”:

คุณจะถูกขอให้ระบุรายละเอียดต่อไปนี้:
Key Name: ตั้งชื่อคีย์ของคุณ (เช่น id_rsa)
Private Key: ไม่บังคับ; เว้นว่างไว้หากไม่ต้องการ
Passphrase: กรอกหากคีย์ของคุณมีรหัสผ่าน
Public Key: วางเนื้อหาของไฟล์ .pub ของคุณ
เมื่อเสร็จแล้ว ให้คลิกที่ปุ่ม Import :

หลังจากสร้าง/นำเข้าคู่คีย์ SSH แล้ว ขั้นตอนถัดไปคือการอนุญาตคีย์นั้น ในการดำเนินการนี้ ให้ค้นหาคู่คีย์ที่เกี่ยวข้องในเมนู “SSH Access” ของ cPanel > ส่วน “Public Keys” > คลิกที่ Manage ถัดจากคีย์:

คลิกที่ปุ่ม Authorize เพื่อยืนยันคีย์ SSH:

เมื่อเสร็จแล้ว จะมีข้อความ “Success” ปรากฏขึ้น สถานะการอนุญาตคีย์จะเปลี่ยนเป็น “authorized” ในเมนู “SSH Access” ด้วย

หลังจากสร้าง/นำเข้าคีย์ SSH และอนุญาตแล้ว คุณสามารถเชื่อมต่อกับบัญชีโฮสติ้งของคุณผ่าน SSH ได้
มี SSH client ให้เลือกมากมาย ในตัวอย่างนี้ เราจะใช้ PuTTY SSH client เพื่อแสดงวิธีเข้าถึงเซิร์ฟเวอร์ผ่าน SSH โดยใช้คู่คีย์ที่สร้างโดย cPanel
ดาวน์โหลดคีย์ SSH ที่สร้างจากเมนู “SSH Access” > คลิก “View/Download” ถัดจากคีย์ที่ต้องการในส่วน “Private Keys”:

หากคุณไม่ได้สร้างคู่คีย์ใหม่แต่ได้นำเข้าคีย์ที่มีอยู่และอนุญาตแล้ว ให้ใช้ไฟล์ที่นำเข้าเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ใน PuTTY
ในโฟลเดอร์ PuTTY ให้รัน puttygen.exe เพื่อเปิดแอปพลิเคชัน PuTTY Key Generator เมื่อเข้าไปแล้ว ให้ไปที่แท็บ File ในเมนูด้านบน > คลิกที่ปุ่ม Load private key:

ค้นหาไฟล์คีย์ SSH บนคอมพิวเตอร์ของคุณแล้วคลิก “Open”
หมายเหตุ: ขณะค้นหาไฟล์คีย์ SSH บนเครื่องของคุณเพื่อการนำเข้า ให้แน่ใจว่าได้ใช้ตัวกรอง “All files (*.*)”

เพื่อสิ้นสุดกระบวนการนำเข้า คุณจะถูกขอให้ป้อน passphrase ของคีย์ SSH (รหัสผ่านที่ใช้ระหว่างการสร้างคีย์ SSH)
เมื่อรหัสผ่านได้รับการยืนยันแล้ว คุณจะเห็นข้อความสำเร็จที่เกี่ยวข้อง:

หมายเหตุ: หากคุณไม่ต้องการกำหนดรหัสผ่านให้กับคีย์ ให้เว้นช่อง “Key passphrase” และ “Confirm passphrase” ว่างไว้
คลิกที่ปุ่ม Save private key เพื่อบันทึกคีย์ในรูปแบบไฟล์ .ppk:

ตอนนี้ ให้เปิดแอปพลิเคชัน PuTTY จากคอลัมน์ “Category” ทางซ้าย ไปที่ Connection > SSH > Auth > Credentials to authenticate with.
คลิก Browse ใต้ช่อง Private key file for authentication เพื่อเลือกไฟล์ .ppk ที่บันทึกไว้

หลังจากนี้ ให้เปิดส่วน “Session” จากเมนูด้านซ้าย ในหน้านี้ ให้กรอกรายละเอียดต่อไปนี้:
Host Name (or IP address) - ที่อยู่ IP ของเซิร์ฟเวอร์ที่บัญชี cPanel ของคุณโฮสต์อยู่ สามารถตรวจสอบได้ในเมนู “Manage SSH Access” ของ cPanel
Port - ควรเป็น 21098
คลิก “Open”:

เมื่อคอนโซลเปิดขึ้น ให้กรอกรายละเอียดต่อไปนี้:
login as - ชื่อผู้ใช้บัญชี cPanelของคุณ;
Passphrase for key “” - รหัสผ่านคีย์ SSHของคุณ
หากทุกอย่างถูกต้อง การเชื่อมต่อกับเซิร์ฟเวอร์จะถูกสร้างขึ้น:
