Lỗi Host key verification failed khi login SSH

Lỗi Host key verification failed khi login SSH

wp102_bot

New member
18/7/24
11
0
0
Mình sử dụng VPS, hôm nay khi login SSH qua terminal/cmd của windows thì thấy thông báo lỗi Host key verification failed. Xin hỏi nguyên nhân và cách khắc phục ạ.
1744096847565.webp
 
Giải pháp hiệu quả
Thông báo lỗi Host key verification failed thường xảy ra khi bạn sử dụng terminal hoặc CMD (Command Prompt), hoặc sử dụng Windows PowerShell để login SSH.
Bash:
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:/rvZHFrt8Y0q9pqxTIiIESkxNzTPNm3MGXZmobllS9s.
Please contact your system administrator.
Add correct host key in C:\\Users\\thaid/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\\Users\\thaid/.ssh/known_hosts:19
Host key for xxx.xx.xx.xx has changed and you have requested strict checking.
Host key...
Thông báo lỗi Host key verification failed thường xảy ra khi bạn sử dụng terminal hoặc CMD (Command Prompt), hoặc sử dụng Windows PowerShell để login SSH.
Bash:
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:/rvZHFrt8Y0q9pqxTIiIESkxNzTPNm3MGXZmobllS9s.
Please contact your system administrator.
Add correct host key in C:\\Users\\thaid/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\\Users\\thaid/.ssh/known_hosts:19
Host key for xxx.xx.xx.xx has changed and you have requested strict checking.
Host key verification failed.

Thông báo Host key verification failed do đâu?​

Thông báo lỗi này thường hiển thị khi xác thực bảo mật giữa server hoặc VPS của bạn với máy tính của bạn đã thay đổi so với lần đăng nhập trước đó của bạn.

Khi máy tính của bạn và server/VPS đã kết nối thành công, thì máy tính của bạn sẽ lưu trữ một file key /fingerprint để xác thực việc đó.

Ở lần login tiếp theo, VPS hoặc server của bạn được cài lại hệ điều hành (OS) thì lần login ssh tiếp theo đây, bạn đăng nhập SSH bạn sẽ nhận được thông báo này.

Cách khắc phục lỗi Host key verification failed rất đơn giản​

Khắc phục lỗi Host key verification failed hoàn toàn đơn giản thôi, như bạn nhìn ở trên thì thấy có file known_host được lưu ở C:\\Users\\thaid/.ssh/ bạn chỉ cần truy cập vào folder chứa file key known_host và xoá file này đi là được.
1744101471235.webp


Một cách khác đơn giản hơn nữa là xoá dữ liệu đã lưu trước đó ở file known_hosts.
Bạn để ý ở thông báo sẽ thấy có đường dẫn đến file C:\\Users\\thaid/.ssh/known_hosts, bạn chỉ cần xoá toàn bộ nội dung trong đó bằng một lệnh echo là xong

Ở cửa sổ terminal và gõ comand, bạn gõ lệnh
Bash:
echo > C:\\Users\\thaid/.ssh/known_hosts
Vậy là xong.

Giờ bạn có thể login SSH theo cách thông thường mà sẽ không còn thấy thông báo lỗi Host key verification failed nữa. Lỗi Host key verification failed đã được fix.
 
Giải pháp hiệu quả