Câu trả lời:
Tôi đề nghị đọc ssh_config
trang người đàn ông. Nếu bạn muốn có một danh tính cụ thể cho mỗi máy chủ lưu trữ và một danh tính khác cho tất cả các máy chủ khác, hãy thực hiện một cái gì đó như thế này trong ~ / .ssh / config:
Host hostname.example.com
IdentityFile ~/.ssh/identity_rsa_or_else_private_key_file
Host *
IdentityFile ~/.ssh/another_identity_file
Theo mặc định, nó sử dụng ~/.ssh/id_rsa
cho IdentityFile cho danh tính RSA và ~/.ssh/id_dsa
cho danh tính DSA, vì vậy nếu bạn không muốn thay đổi ~ / .ssh / config, bạn có thể đổi tên tệp thành tên đó.
IdentityFile
chỉ thêm các khóa vào những gì đại lý chính của bạn đã cung cấp cho các máy khách SSH. Nếu bạn đã có sẵn đại lý khóa N số khóa, nó sẽ cố gắng xác thực bằng các khóa N + 1, với khóa bạn đã chỉ định là khóa cuối cùng. Một số máy chủ SSH sẽ chặn bạn trước đó. Kiểm tra xem vớissh -vvv
và bạn có thể muốn tắt tác nhân khóa SSH của mình bằng cách bậtIdentitiesOnly
.