คำตอบแบบสั้น
ฉันจะสร้างคีย์ SSH สำหรับ VPS ของฉันได้อย่างไร?
ในการสร้างคีย์ SSH สำหรับ VPS ของคุณ ให้รัน ssh-keygen -t ed25519 -C "label" -f ~/.ssh/gloamport_ed25519 ตั้งรหัสผ่าน (passphrase) แล้ววางไฟล์ .pub ที่หน้าชำระเงิน ที่ Gloamport คีย์เป็นตัวเลือกไม่บังคับ และแพ็กเกจ Ember มีราคา $3.74 ต่อเดือนเมื่อสมัคร 12 เดือน
ssh-keygen สร้างไฟล์อะไรบ้าง?
| ไฟล์ | คืออะไร | ใครเห็นได้ |
|---|---|---|
~/.ssh/gloamport_ed25519 | คีย์ส่วนตัว (ชื่อที่คุณส่งมากับ -f) | เฉพาะคุณเท่านั้น อย่าวางที่ใดเด็ดขาด |
~/.ssh/gloamport_ed25519.pub | คีย์สาธารณะ ใช้ชื่อเดียวกันแล้วต่อ .pub ท้ายชื่อ | ใครก็ได้ นี่คือสิ่งที่คุณมอบให้ VPS |
~/.ssh/authorized_keys บน VPS | รายการคีย์สาธารณะที่ได้รับอนุญาตให้ล็อกอิน | root บน VPS |
การตั้งชื่อไฟล์เป็นไปตามคู่มือ ssh-keygen(1): คีย์สาธารณะจะมี .pub ต่อท้ายชื่อของคีย์ส่วนตัว
ทำไมต้องใช้คีย์ SSH แทนรหัสผ่าน?
คีย์ SSH ดีกว่ารหัสผ่านเพราะไม่สามารถเดาได้ทางเครือข่าย และไม่เคยถูกส่งไปยังเซิร์ฟเวอร์ เซิร์ฟเวอร์เก็บเพียงส่วนสาธารณะ และการล็อกอินพิสูจน์ว่าคุณเป็นเจ้าของส่วนส่วนตัว
ที่ Gloamport Root over SSH. Paste a public key at checkout and password login stays switched off; leave it empty and the team sets a temporary root password, shown in your dashboard, that you change at first login ตามการสำรวจของ Gloamport เกี่ยวกับ 10 พฤศจิกายน 2569 มี 28 จาก 49 รายการที่ระบุว่าไม่มีการขอเอกสารยืนยันตัวตนตอนสมัคร ดังนั้นสำหรับเซิร์ฟเวอร์จำนวนมาก คีย์ SSH คือข้อมูลรับรองเพียงอย่างเดียวที่ผูกกับเครื่อง ให้ถือว่าเป็นเช่นนั้น
ฉันจะสร้างคีย์ SSH ทีละขั้นตอนได้อย่างไร?
สี่ขั้นตอนบนคอมพิวเตอร์ของคุณ แล้วหนึ่งขั้นตอนตอนชำระเงิน
รัน ssh-keygen
ใช้
-t ed25519ซึ่งเป็นประเภทค่าเริ่มต้น พร้อม-Cสำหรับป้ายกำกับ และ-fสำหรับชื่อไฟล์เลือก passphrase
ใส่ passphrase เมื่อถูกถาม มันเข้ารหัสคีย์ส่วนตัวบนดิสก์ของคุณ ดังนั้นแค่ไฟล์ที่ถูกขโมยไปไม่พอให้ใครใช้งานได้
แสดงคีย์สาธารณะ
แสดงไฟล์
.pubด้วยcatแล้วคัดลอกบรรทัดเดียววางที่หน้าชำระเงิน
วางบรรทัดนั้นในช่อง SSH key ตอนสั่งซื้อ คีย์เป็นตัวเลือกไม่บังคับ หากเว้นว่างไว้ คุณจะได้รับรหัสผ่าน root ชั่วคราวที่ต้องเปลี่ยนตอนล็อกอินครั้งแรก
เข้าสู่ระบบ
เชื่อมต่อด้วย
ssh -iและพาธของคีย์ส่วนตัว เมื่อแดชบอร์ดแสดงที่อยู่ IP แล้ว
คำสั่ง ssh-keygen ที่ตรงตัวคืออะไร?
คำสั่งคือ ssh-keygen -t ed25519 -C "label" -f ~/.ssh/gloamport_ed25519 คู่มือระบุว่า ed25519 เป็นประเภทค่าเริ่มต้น -C กำหนดคอมเมนต์ (ตั้งค่าเริ่มต้นเป็น user@host) -f ตั้งชื่อไฟล์คีย์ และฟังก์ชันอนุพันธ์คีย์ใช้ 16 รอบตามค่าเริ่มต้น (-a)
ssh-keygen -t ed25519 -C "gloamport-vps" -f ~/.ssh/gloamport_ed25519cat ~/.ssh/gloamport_ed25519.pub
ssh-keygen -l -f ~/.ssh/gloamport_ed25519.pubฉันจะนำคีย์ไปใส่ใน VPS ที่มีอยู่แล้วได้อย่างไร?
หาก VPS มีอยู่แล้วและคุณล็อกอินด้วยรหัสผ่านได้ ให้ใช้ ssh-copy-id คู่มือระบุว่ามันจะต่อคีย์สาธารณะของคุณท้ายไฟล์ ~/.ssh/authorized_keys ของผู้ใช้ระยะไกล และสร้างไฟล์กับไดเรกทอรีหากยังไม่มี ใช้ -i เพื่อระบุชื่อคีย์
ssh-copy-id -i ~/.ssh/gloamport_ed25519.pub root@YOUR_VPS_IP
ssh -i ~/.ssh/gloamport_ed25519 root@YOUR_VPS_IPหลังล็อกอินครั้งแรกฉันต้องทำอะไร?
ปิดประตูที่คุณไม่ต้องใช้ งานแรกบนเซิร์ฟเวอร์ใหม่คือหยุดการล็อกอินด้วยรหัสผ่าน และจำกัดว่าใครล็อกอินได้ ซึ่งครอบคลุมใน วิธีทำให้ SSH แข็งแรงบน VPS ใหม่?
หากคุณยังไม่ได้สั่งซื้อ วิธีซื้อ VPS ด้วย Monero (XMR)? จะอธิบายขั้นตอนการชำระเงิน และ ฉันจะได้ VPS โดยไม่ต้องมีอีเมลได้ไหม? อธิบายหมายเลขบัญชี แพ็กเกจ Ember เริ่มที่ $7.48 ต่อเดือน หรือ $3.74 ต่อเดือนเมื่อสมัคร 12 เดือน ดูได้ที่ หน้าราคา
สรุป
- ใช้
ssh-keygen -t ed25519; ed25519 เป็นประเภทคีย์ค่าเริ่มต้น - ตั้งชื่อไฟล์ด้วย
-fและเพิ่มป้ายกำกับด้วย-C - ตั้ง passphrase เพื่อให้คีย์ส่วนตัวถูกเข้ารหัสบนดิสก์
- ให้ VPS เพียงไฟล์
.pubเท่านั้น - ที่ Gloamport คีย์ SSH เป็นตัวเลือกไม่บังคับตอนชำระเงิน
ssh-copy-id -iเพิ่มคีย์ให้เซิร์ฟเวอร์ที่มีอยู่แล้ว- Ember มีราคา $3.74 ต่อเดือนเมื่อสมัคร 12 เดือน
คีย์ SSH สำหรับ VPS: คำถามที่พบบ่อย
ควรเลือกประเภทคีย์แบบไหน?
Ed25519 คู่มือ ssh-keygen ระบุว่าเป็นประเภทค่าเริ่มต้น และให้คีย์ที่สั้น วางได้ง่ายตอนชำระเงิน
ฉันต้องตั้ง passphrase หรือไม่?
ไม่บังคับ แต่แนะนำ passphrase เข้ารหัสไฟล์คีย์ส่วนตัว ทำให้ไฟล์ที่ถูกคัดลอกไปใช้ไม่ได้หากไม่มีรหัสนี้
ถ้าเว้นช่อง SSH key ว่างที่ Gloamport จะเป็นอย่างไร?
ทีมงานตั้งรหัสผ่าน root ชั่วคราวให้ ซึ่งแสดงในแดชบอร์ดของคุณ คุณเปลี่ยนรหัสนี้ตอนล็อกอินครั้งแรก และเพิ่มคีย์ได้ในภายหลัง
ฉันจะดูลายนิ้วมือของคีย์ได้อย่างไร?
รัน ssh-keygen -l -f พร้อมพาธของคีย์สาธารณะ ตัวเลือก -l จะแสดงลายนิ้วมือของไฟล์คีย์
ฉันใช้คีย์เดียวกันกับหลายเซิร์ฟเวอร์ได้ไหม?
ทางเทคนิคได้ แต่การใช้คีย์หนึ่งดอกต่อหนึ่งวัตถุประสงค์จำกัดความเสียหายหากคีย์รั่ว สร้างชื่อไฟล์ใหม่ด้วย -f สำหรับเซิร์ฟเวอร์แต่ละกลุ่ม
แหล่งข้อมูล (2)
- หน้าคู่มือ ssh-keygen(1) — Debian (checked 2026-11-10)
- หน้าคู่มือ ssh-copy-id(1) — Debian (checked 2026-11-10)