Tôi đang cố gắng kết nối với máy chủ Linux bằng cách sử dụng ssh
và gặp lỗi sau
RSA host key for 10.1.1.20 has changed and you have requested strict checking.
Tôi muốn ghi đè lên điều này, nhưng dường như không thể tìm thấy bất kỳ sự kết hợp tùy chọn nào để làm điều này.
Tôi có thể đặt StricthostKeyChecking nhiều năm trước, nhưng không nhớ làm thế nào.
Tôi đã tham khảo ý kiến man ssh
thông báo cho tôi tệp cấu hình toàn hệ thống /etc/ssh/ssh_config
và mặc định cho tệp cấu hình trên mỗi người dùng ~/.ssh/config
không tồn tại.
EDIT Để làm rõ câu hỏi của tôi, tùy chọn được đặt rõ ràng. Tôi đang cố gắng khám phá
- Nơi các tùy chọn được lưu trữ (Tôi không có các tệp được đề cập trong trang man, dường như là sai).
- Làm thế nào để thay đổi các tùy chọn.
Tôi không xem xét cách khắc phục sự cố mà tôi đang gặp phải (Tôi biết tôi có thể chỉnh sửa tệp know_hosts, nhưng điều này thật tẻ nhạt mỗi khi tôi thử máy chủ mới).
ask
. Khi khóa máy chủ thay đổi, ssh client sẽ không kết nối trừ khi StrictHostKeyChecking
được đặt thành no
. Nếu khóa máy chủ không thay đổi thường xuyên, tôi khuyên bạn nên xóa khóa máy chủ này khỏi máy chủ ~/.ssh/known_hosts
thay vì thay đổi cấu hình.
.ssh/known_hosts
tôi tiếp tục nhận được cảnh báo cho đến khi tôi phát hiện ra hàng vi phạm trong một tệp khác được gọi .ssh/known_hosts2
. rõ ràng OS X sử dụng cả hai
/etc/ssh_config
tôi.