Đối với tôi, có vẻ như bạn đang sao chép 4 khóa vào máy chủ của mình.
Điều này được lấy từ tài liệu trực tuyến tại
https://www.ssh.com/academy/ssh/copy-id
-tôi Chỉ định tệp nhận dạng sẽ được sao chép (mặc định là ~/.ssh/id_rsa). Nếu tùy chọn này không được cung cấp, tùy chọn này sẽ thêm tất cả các khóa được liệt kê bởi ssh-add -L. Lưu ý: đó có thể là nhiều khóa và việc thêm các khóa được ủy quyền bổ sung có thể dễ dàng vô tình xảy ra! Nếu ssh-add -L không trả về khóa nào, thì khóa khớp ~/.ssh/id*.pub được sửa đổi gần đây nhất, ngoại trừ những khóa khớp ~/.ssh/*-cert.pub, sẽ được sử dụng.
Cập nhật từ các ý kiến:
Nếu bạn muốn xóa một khóa nhất định, chỉ cần sử dụng:
$ rm .ssh/id_target_key*
Một trong các tùy chọn sao lưu có thể là:
$ mv .ssh/id_target_key id_target_key.bak
Hãy nhớ rằng luôn có 2 chìa khóa. Một tư nhân và một công khai. Cái sau có phần mở rộng .pub
Nơi để xác định vị trí các keyfiles?
trên máy chủ mở /etc/ssh/sshd_config và tìm kiếm
AuthorizedKeysFile .ssh/authorized_keys
Tệp này có thể được chỉnh sửa để xóa khóa của bạn theo cách thủ công, có thể có khóa của người dùng khác đã được cài đặt.
Trên máy khách mở /etc/ssh/ssh_config và tìm kiếm một con đường thay thế từ đó. (Tất cả của tôi đã được nhận xét nên ~/.ssh là vị trí mặc định) ~/ là một đường dẫn tương đối thay đổi theo mỗi người dùng. Thực thi tập lệnh ssh với sudo sẽ dẫn đến một con đường khác: /nguồn gốc.