Đang cố gắng ssh vào máy tính mà tôi điều khiển, tôi nhận được thông báo quen thuộc:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
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 RSA key sent by the remote host is
[...].
Please contact your system administrator.
Add correct host key in /home/sward/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/sward/.ssh/known_hosts:86
RSA host key for [...] has changed and you have requested strict checking.
Host key verification failed.
Tôi thực sự đã thay đổi chìa khóa. Và tôi đã đọc một vài chục bài đăng nói rằng cách để giải quyết vấn đề này là bằng cách xóa khóa cũ khỏi known_hosts
tệp.
Nhưng điều tôi muốn là ssh chấp nhận cả khóa cũ và khóa mới. Ngôn ngữ trong thông báo lỗi (" Add correct host key
") gợi ý rằng cần có một số cách để thêm khóa máy chủ chính xác mà không xóa cái cũ.
Tôi chưa thể tìm ra cách thêm khóa máy chủ mới mà không xóa khóa cũ.
Điều này là có thể, hoặc là thông báo lỗi chỉ cực kỳ sai lệch?