−25%

Windows รายปี ถึง 31 ต.ค. ดูแพ็กเกจ

EQVPS
เริ่มต้นใช้งาน

เข้าเซิร์ฟเวอร์ไม่ได้: รีเซ็ตรหัสผ่าน root และใช้เว็บคอนโซล

ลืมรหัสผ่าน root ทำคีย์ SSH หาย หรือล็อกตัวเองออกด้วยกฎไฟร์วอลล์ใช่ไหม วิธีกลับเข้าไปโดยไม่ต้องเปิดทิกเก็ต: การรีเซ็ตรหัสผ่านที่มีผลในราว 30 วินาที และเว็บคอนโซลที่ใช้ได้แม้ไม่มีเครือข่าย

การเข้าเซิร์ฟเวอร์ไม่ได้ดูแย่กว่าความเป็นจริง เกือบทุกกรณีคุณกลับเข้าไปเองได้ภายในไม่กี่นาทีโดยไม่เสียอะไรเลย ก่อนอื่นหาสถานการณ์ของคุณ:

เกิดอะไรขึ้นต้องทำอะไร
ลืมรหัสผ่าน rootรีเซ็ต (ขั้นตอนที่ 1)
คีย์ SSH หายรีเซ็ตรหัสผ่าน เข้าระบบ แล้วเพิ่มคีย์ใหม่ (ขั้นตอนที่ 1 และ 3)
SSH ค้างหรือปฏิเสธหลังเปลี่ยนไฟร์วอลล์หรือการตั้งค่าเว็บคอนโซล (ขั้นตอนที่ 2 และ 3)
เซิร์ฟเวอร์ไม่ตอบสนองเลยเว็บคอนโซลเพื่อดูหน้าจอบูต (ขั้นตอนที่ 2 และ 4)

1. รีเซ็ตรหัสผ่าน root

ในแดชบอร์ด เปิดเซิร์ฟเวอร์ ไปที่แท็บ การจัดการ แล้วคลิก รีเซ็ตรหัสผ่าน root พิมพ์ hostname ของเซิร์ฟเวอร์เพื่อยืนยัน เพราะรหัสผ่านเดิมจะใช้ไม่ได้ทันที

สิ่งที่เกิดขึ้นต่อไป:

  1. ระบบสร้างรหัสผ่านใหม่ 16 ตัว (ตัวอักษรและตัวเลข)
  2. รหัสผ่านถูกตั้งในเซิร์ฟเวอร์ที่กำลังทำงาน โดยไม่ต้องรีบูต และใช้ได้ภายใน 10–30 วินาที
  3. รหัสผ่านถูกส่งไปทางอีเมลและแสดง หนึ่งครั้ง ในแผง การเข้าถึง บนหน้าเซิร์ฟเวอร์ หลังปุ่ม เปิดดูรหัสผ่าน root

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

บนเซิร์ฟเวอร์ Windows ปุ่มเดียวกันนี้รีเซ็ตรหัสผ่านของ Administrator

ผ่าน API ก็ยืนยันด้วย hostname เช่นกัน:

curl -X POST https://api.eqvps.com/api/v1/eqvps/services/SERVICE_ID/reset-password \
  -H "Authorization: Bearer $EQVPS_API_KEY" -H "Content-Type: application/json" \
  -d '{"confirm": "your-hostname"}'

จากนั้นดึงรหัสผ่านหนึ่งครั้งด้วย GET /services/SERVICE_ID?reveal=1 เอเจนต์ AI ที่เชื่อมต่อผ่าน MCP มีความสามารถเดียวกันในเครื่องมือ reset_password

การรีเซ็ตต้องให้เซิร์ฟเวอร์ เปิดอยู่ และบูตเสร็จแล้ว ถ้าปิดอยู่ ให้เปิดก่อน

2. เปิดเว็บคอนโซล

ปุ่ม คอนโซล บนหน้าเซิร์ฟเวอร์เปิดหน้าต่างเบราว์เซอร์ที่แสดงหน้าจอของเซิร์ฟเวอร์เอง คอนโซลไม่ใช้ทั้งเครือข่ายและ SSH จึงใช้ได้แม้ทั้งสองอย่างเสีย

  • เซิร์ฟเวอร์ Linux ได้คอนโซลข้อความพร้อมพรอมต์ล็อกอิน ถ้าหน้าจอว่าง ให้กด Enter แล้วเข้าระบบเป็น root ด้วยรหัสผ่านของคุณ วางข้อความได้ด้วย Ctrl+V หรือคลิกขวา
  • เซิร์ฟเวอร์ Windows ได้คอนโซลกราฟิกพร้อมปุ่ม Ctrl+Alt+Del สำหรับหน้าจอลงชื่อเข้าใช้

ถ้าไม่มีอะไรเปิดขึ้นมา แสดงว่าเบราว์เซอร์บล็อกป๊อปอัป: อนุญาตป๊อปอัปสำหรับ eqvps.com แล้วคลิกคอนโซลอีกครั้ง คอนโซลเริ่มที่ขนาด 80×24 สำหรับโปรแกรมเต็มหน้าจอให้รัน:

stty rows 50 cols 200

3. แก้สาเหตุจากคอนโซล

เมื่อเข้าระบบแล้ว นี่คือสี่กรณีล็อกตัวเองที่เราเห็นบ่อยที่สุด

กฎไฟร์วอลล์บล็อก SSH บนเซิร์ฟเวอร์ NAT พอร์ต SSH ที่แสดงในแดชบอร์ดถูกส่งต่อไปยังพอร์ต 22 ภายในเซิร์ฟเวอร์ กฎสำหรับพอร์ตภายนอกจึงไม่ช่วย ให้อนุญาต SSH โดยตรง:

ufw allow OpenSSH
ufw status

การตั้งค่า SSH เสีย ทดสอบแล้วรีสตาร์ท:

sshd -t && systemctl restart ssh

ถ้าอ่านการตั้งค่าไม่ได้ sshd -t จะพิมพ์บรรทัดที่ผิดออกมา

คีย์ SSH หาย เพิ่ม public key ใหม่ของคุณ:

mkdir -p ~/.ssh && chmod 700 ~/.ssh
echo "ssh-ed25519 AAAA...your-new-key you@laptop" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

ดิสก์เต็ม การเข้าระบบอาจล้มเหลวเมื่อดิสก์ไม่เหลือพื้นที่ ตรวจสอบแล้วล้างล็อกเก่า:

df -h /
journalctl --vacuum-size=200M

4. ถ้าเซิร์ฟเวอร์บูตไม่ขึ้น

คอนโซลแสดงข้อความระหว่างบูต ซึ่งมักบอกปัญหาไว้ชัด เช่น การตรวจระบบไฟล์ที่รอให้ป้อนข้อมูล บรรทัดผิดใน /etc/fstab หรือเคอร์เนลที่เริ่มไม่ได้ ลองรีบูตตามปกติจากแดชบอร์ดก่อน

คำเตือนสองข้อ ให้เวลาเซิร์ฟเวอร์ที่เพิ่งสร้างใหม่หนึ่งถึงสองนาทีก่อนรีบูต: การขัดจังหวะการบูตครั้งแรกสุดอาจทำให้ตั้งค่าได้ไม่ครบ และอย่าบังคับปิดเซิร์ฟเวอร์ซ้ำแล้วซ้ำอีก การรีบูตอย่างถูกวิธีปลอดภัยกว่า

ถ้าไม่มีอะไรได้ผล ติดตั้ง OS ใหม่ ในแท็บการจัดการจะสร้างเซิร์ฟเวอร์ใหม่ด้วยที่อยู่ IP เดิม แต่ ลบข้อมูลทั้งหมด ถ้ายังทำได้ ให้สำรองข้อมูลก่อน หรือเปิดทิกเก็ตก่อนติดตั้งใหม่ การสำรองข้อมูลอธิบายไว้ใน การสำรองข้อมูล

ที่เกี่ยวข้อง

คำถามที่พบบ่อย

การรีเซ็ตรหัสผ่านจะรีบูตเซิร์ฟเวอร์หรือลบข้อมูลไหม

ไม่ รหัสผ่านใหม่ถูกตั้งในเซิร์ฟเวอร์ที่กำลังทำงานโดยไม่ต้องรีบูต และใช้งานได้ภายในราว 10–30 วินาที ไฟล์และบริการไม่ถูกแตะต้อง มีเพียงการติดตั้ง OS ใหม่เท่านั้นที่ลบข้อมูล

ดูรหัสผ่านใหม่ได้ที่ไหน

รหัสผ่านถูกส่งไปทางอีเมลและแสดงหนึ่งครั้งในแผงการเข้าถึงบนหน้าเซิร์ฟเวอร์ ไม่มีปุ่มคัดลอก จึงต้องเลือกแล้วคัดลอกเอง หรือบันทึกลงตัวจัดการรหัสผ่านทันที

การรีเซ็ตล้มเหลวพร้อมข้อผิดพลาดเกี่ยวกับ guest agent ต้องทำอย่างไร

รหัสผ่านถูกตั้งโดยเอเจนต์ตัวเล็กในเซิร์ฟเวอร์ ซึ่งทำงานได้เฉพาะเมื่อเซิร์ฟเวอร์เปิดอยู่และบูตเสร็จแล้ว ถ้าเซิร์ฟเวอร์ปิดอยู่ ให้เปิด รอหนึ่งนาที แล้วลองใหม่ ถ้า OS บูตไม่ขึ้นเลย ให้เปิดเว็บคอนโซลเพื่อดูสาเหตุ

คนที่ฉันมอบสิทธิ์เซิร์ฟเวอร์ให้เปิดคอนโซลได้ไหม

ไม่ได้ คอนโซลแสดงหน้าจอสดของเซิร์ฟเวอร์ จึงเปิดได้เฉพาะบัญชีที่เป็นเจ้าของเซิร์ฟเวอร์ ผู้ที่ได้รับมอบสิทธิ์ยังรีเซ็ตรหัสผ่านและรีบูตได้

ความคิดเห็น

ยังไม่มีความคิดเห็น เป็นคนแรกสิ

แสดงความคิดเห็น

ความคิดเห็นจะถูกตรวจสอบก่อนแสดง