Tôi có một máy chủ (giả sử ip của nó là abcd) cho phép người dùng đăng nhập qua ssh. Bây giờ tôi muốn thay đổi máy vật lý giữ ip giống nhau. Vì vậy, máy mới vẫn được truy cập bởi người dùng như thế này
$ ssh abcd
Vấn đề là, mỗi khi một người dùng cố gắng đăng nhập, cô ấy sẽ gặp phải lỗi không khớp ssh-key sau đây.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ @ CẢNH BÁO: XÁC NHẬN NHẬN DẠNG HOST ĐÃ THAY ĐỔI! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ ĐÓ LÀ KHẢ NĂNG R THNG MỌI NGƯỜI ĐANG LÀM NỮA! Ai đó có thể đang nghe lén bạn ngay bây giờ (cuộc tấn công giữa chừng)! Cũng có thể khóa máy chủ RSA vừa được thay đổi. Dấu vân tay cho khóa RSA được gửi bởi máy chủ từ xa là 02: dc: c6: 18: 1b: 34: b7: 1d: fa: 90: ab: e1: 95: 48: 69: 84. Xin vui lòng liên hệ với quản trị hệ thống của bạn. Thêm khóa máy chủ chính xác trong /home/user/.ssh/ Unknown_hosts để thoát khỏi thông báo này. Khóa vi phạm trong /home/user/.ssh/ Unknown_hosts:37 Khóa máy chủ RSA cho cựu sinh viên đã thay đổi và bạn đã yêu cầu kiểm tra nghiêm ngặt. Xác minh khóa máy chủ không thành công.
Tôi biết rằng người dùng có thể xóa dòng # 37 khỏi tệp ~ / .ssh / know_hosts và lần sau cô ấy sẽ nhận được lời nhắc có / không. Những gì tôi muốn là người dùng nên được biết về toàn bộ điều thay thế máy này và chỉ cần nhận được một lời nhắc cho mật khẩu.
Làm thế nào để làm điều đó?
ssh
sự bảo vệ duy nhất chống lại con người trong các cuộc tấn công ở giữa và có thể dẫn đến việc bạn gửi mật khẩu của mình ngay cho kẻ tấn công thay vì máy dự định không? Trừ khi bạn biết rằng bạn không thể bị tấn công bởi các cuộc tấn công đang hoạt động (ví dụ: bạn đang ở trên cùng một mạng nội bộ an toàn như máy mục tiêu)ssh
, mô hình bảo mật này sẽ phá hủy mô hình bảo mật này.