Mỗi lần tôi sử dụng git để tương tác với một điều khiển từ xa, chẳng hạn như khi kéo hoặc đẩy, tôi sẽ hiển thị thông báo sau:
Cảnh báo: Đã thêm vĩnh viễn '...' (RSA) vào danh sách các máy chủ đã biết.
Làm thế nào tôi có thể ngăn thông báo gây phiền nhiễu này hiển thị? Nó chỉ là một phiền toái, mọi thứ đều hoạt động bình thường.
~/.ssh/known_hosts
? (Có được liệt kê 5000 lần không?) Có ~/.ssh/config
tồn tại / chứa bất cứ thứ gì (đặc biệt là giá trị cho StrictHostKeyChecking
) không?
known_hosts
tập tin của bạn là xấu. Nó phải là khóa máy chủ, trên một dòng dài khủng khiếp. Nếu bạn chỉ có tên máy chủ ở đó (ví dụ) thì nó sẽ không hoạt động. Tôi khuyên bạn nên xóa tệp này (nếu thực sự nó chỉ chứa thông tin cho máy chủ duy nhất này) và cho phép SSH tạo tệp này vào lần tiếp theo bạn kết nối. Nó nên im lặng sau đó.
The authenticity of host '...' can't be established. RSA key fingerprint is .... Are you sure you want to continue connecting (yes/no)?
, hoặc bạn đã ngăn chặn điều đó? Nếu có, nó có cùng dấu vân tay mỗi lần không? Nếu không, điều đó thực sự đáng sợ . Tùy chọn ít đáng sợ hơn là bằng cách nào đó nó không thực sự quản lý để ghi vào tệp máy chủ, vì vậy nó sẽ thử lại mỗi lần. Có một cái nhìn~/.ssh/known_hosts
?