Lỗi “Host key verification failed” cho biết có vấn đề xảy ra khi xác minh sshkey. SSH sử dụng các sshkey để kiểm tra tính xác thực của máy chủ bạn đang kết nối đến. Nếu sshkey đã thay đổi hoặc đây là lần đầu tiên bạn kết nối đến máy chủ này, bạn có thể gặp phải lỗi này.
Dưới đây là một số bước để khắc phục vấn đề:
- Kiểm tra sự thay đổi của sshkey:
- Xác minh rằng khóa host của máy chủ đích không có thay đổi. Nếu có thay đổi, có thể là dấu hiệu của một vấn đề bảo mật.
- So sánh sshkey hiện tại trên máy chủ đích với khóa được lưu trong file known_hosts trên máy chủ nguồn.
- Cập nhật file Known Hosts:
- Nếu bạn đã xác minh rằng sshkey trên máy chủ đích là chính xác, bạn có thể cần cập nhật file known_hosts trên máy chủ nguồn. Bạn có thể xóa bỏ mục cho máy chủ đích từ file known_hosts và thử lại quá trình di chuyển. SSH sẽ yêu cầu bạn thêm mới thông tin key host về máy đích vào file Known Hosts.
- Kiểm tra cấu hình SSH:
- Đảm bảo rằng cấu hình SSH trên cả máy chủ nguồn và đích là chính xác. Chú ý đến các thiết lập liên quan đến xác minh key host, như
StrictHostKeyChecking
trong file cấu hình SSH (/etc/ssh/ssh_config
).
- Đảm bảo rằng cấu hình SSH trên cả máy chủ nguồn và đích là chính xác. Chú ý đến các thiết lập liên quan đến xác minh key host, như
- Xác minh kết nối:
- Đảm bảo rằng bạn có thể kết nối vào máy chủ đích từ máy chủ nguồn bằng cách sử dụng lệnh SSH. Điều này giúp đảm bảo không có vấn đề về mạng hoặc firewall ngăn cản kết nối.
- Kiểm tra logs SSH:
- Kiểm tra logs SSH trên cả máy chủ nguồn và đích để biết thêm thông tin về lỗi. Thông thường, logs nằm trong
/var/log/auth.log
hoặc/var/log/secure
.
- Kiểm tra logs SSH trên cả máy chủ nguồn và đích để biết thêm thông tin về lỗi. Thông thường, logs nằm trong
- Quyền và sở hữu:
- Đảm bảo rằng quyền và sở hữu của thư mục
~/.ssh
và nội dung bên trong nó trên cả máy chủ nguồn và đích là chính xác.
- Đảm bảo rằng quyền và sở hữu của thư mục
Sau khi thực hiện những kiểm tra này, bạn sẽ có thể xác định và khắc phục vấn đề gây ra lỗi xác minh khóa host. Nếu vấn đề vẫn tiếp tục, có thể cần thêm điều tra về cấu hình SSH và kết nối mạng.
Dưới đây là lỗi dễ nhận biết trong Proxmox PVE.
– Lỗi liên quan đến VNC.
Lỗi liên quan đến migrate.
Cách để khắc phục 2 lỗi này ở Proxmox PVE đơn giản bạn chỉ cần chạy lệnh ssh -o "HostKeyAlias=<hostname_node_dest>" root@<ipaddr_node_dest>
ở trên tất cả các máy chủ trong cụm Proxmox.
Ví dụ:
ssh -o "HostKeyAlias=pve01" -o StrictHostKeychecking=no root@10.10.10.1
ssh -o "HostKeyAlias=pve02" -o StrictHostKeychecking=no root@10.10.10.2
ssh -o "HostKeyAlias=pve03" -o StrictHostKeychecking=no root@10.10.10.3
ssh -o "HostKeyAlias=pve04" -o StrictHostKeychecking=no root@10.10.10.4
Sau khi chạy xong các lệnh trên để xác thực khóa SSH thì bạn có thể bỏ qua được 2 lỗi trên của Proxmox PVE.