Điểm:2

Tại sao SSH nghĩ rằng tôi vẫn có tệp 'known_hosts2'?

lá cờ in

Trong khi cố gắng dọn sạch các tệp khóa và cấu hình SSH trên iMac (macOS Monterey 12.1), tôi đã thử SSH bằng cách sử dụng cờ dài dòng (-v). Đầu ra được tạo này bao gồm các dòng sau:

...
debug1: load_hostkeys: fopen /Users/clint/.ssh/known_hosts2: Không có tệp hoặc thư mục như vậy
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: Không có tệp hoặc thư mục như vậy
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: Không có tệp hoặc thư mục như vậy
...

Tôi biết rằng tôi đã cố tạo một bản sao lưu của tệp known_hosts của mình (và gọi nó là "known_hosts2") nhưng tôi đã xóa nó rồi.

Có ai biết làm thế nào tôi có thể tìm hiểu tại sao SSH vẫn tham chiếu (và nghĩ rằng tôi có) một tệp cũ có tên 'known_hosts2' không?

Cảm ơn!

Paul avatar
lá cờ cn
Bạn đã thử `locate known_hosts` chưa?
lá cờ in
Tôi đã thử nó và nó chỉ tìm thấy một tệp Ruby trong Homebrew (known_hosts.rb). Tôi sẽ đọc tiếp cách sử dụng 'xác định vị trí' nhưng điều này khiến tôi nhận ra rằng tiêu đề ban đầu của tôi cho bài đăng này là "Làm cách nào tôi có thể tìm thấy tất cả các tệp known_hosts?" là sai lệch. Điều tôi thực sự muốn làm là tìm hiểu tại sao SSH cho rằng tôi vẫn có một tệp có tên 'known_hosts2'. Tôi sẽ đặt lại tiêu đề cho bài viết này. Cảm ơn bạn.
Điểm:4
lá cờ in

Cấu hình mặc định cho ssh trong openssh có UserKnownHostsFile đặt thành ~/.ssh/known_hosts và. ~/.ssh/known_hosts2. Cấu hình tương tự cho GlobalKnownHostsFile ngoại trừ nó tìm những tập tin này trong /etc/ssh như đã thấy trong trang người đàn ông (https://www.man7.org/linux/man-pages/man5/ssh_config.5.html). Vì vậy, openssh ssh kiểm tra 4 tệp đó theo mặc định, đó là những gì bạn thấy trong ssh -v.

Tôi không chắc cấu hình (và triển khai) của MacOS SSH khác với mặc định của openssh bao nhiêu, nhưng ít nhất trong trường hợp này, chúng dường như hoạt động giống nhau.

lá cờ in
Tôi đánh dấu đây là câu trả lời đúng. Tôi nghĩ việc tôi sao lưu tệp 'known_hosts' và gọi bản sao lưu là 'known_hosts2' chỉ là sự trùng hợp ngẫu nhiên. Đây cũng là tên của tệp SSH2 mà SSH đang tìm kiếm trong đầu ra SSH -v mà tôi đã thấy.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.