Cách Sửa Lỗi “Host Key Verification Failed” Khi Dùng SSH vào VPS

Khi dùng SSH để kết nối vào máy chủ, bạn có thể gặp lỗi “Host key verification failed” . Đây là cách sửa lỗi đơn giản và nhanh chóng:
Nguyên Nhân
Lỗi này xảy ra khi:
- Máy chủ đã thay đổi khóa bảo mật (do cài đặt lại hoặc cấu hình mới).
- Bạn dùng nhiều địa chỉ khác nhau (IP hoặc tên miền) để truy cập cùng một máy chủ.
- Hiếm gặp: Có thể ai đó đang giả mạo máy chủ.
Cách Khắc Phục “Host Key Verification Failed”
Bước 1: Xóa Khóa Cũ
Máy tính của bạn lưu thông tin về máy chủ trong file known_hosts. Nếu máy chủ thay đổi, bạn cần xóa thông tin cũ.
Chạy lệnh sau trong terminal:
1 | ssh-keygen -R <địa_chỉ_máy_chủ> |
Ví dụ:
1 | ssh-keygen -R 192.168.1.100 |
hoặc
1 | ssh-keygen -R example.com |
Bước 2: Kết Nối Lại
Sau khi xóa, thử kết nối lại bằng lệnh:
1 | ssh root@<địa_chỉ_máy_chủ> |
Ví dụ:
1 | ssh root@192.168.1.100 |
Thường user là root, một số vps sẽ có tên theo cấu hình như centos, ubuntu…
Khi hệ thống hỏi bạn có muốn lưu khóa mới không, nhập yes để đồng ý.
Lưu Ý
Nếu nghi ngờ máy chủ bị giả mạo, hãy liên hệ quản trị viên để kiểm tra.
Tránh dùng cả IP và tên miền để truy cập cùng một máy chủ.
Tổng Kết
Lỗi này thường do máy chủ thay đổi khóa bảo mật. Chỉ cần xóa thông tin cũ và kết nối lại là được. Hãy cẩn thận nếu bạn không chắc chắn về sự thay đổi này để tránh rủi ro bảo mật.
Bạn có hài lòng với trải nghiệm tìm kiếm thông tin, sản phẩm trên website không?