Câu trả lời:
Có, bạn muốn tạo một ~/.ssh/config
tập tin. Điều đó cho phép bạn xác định tên phím tắt cho máy chủ lưu trữ, tên người dùng bạn muốn kết nối và sử dụng khóa nào. Đây là một phần của tôi, với tên máy chủ bị xáo trộn:
Tab máy chủ HostName tab.com Sử dụng tôi Danh tínhFile ~ / .ssh / new_rsa Máy chủ lưu trữ scm.company.com Mũ người dùng Danh tínhFile ~ / .ssh / git_rsa Tổ chức dàn dựng dự án Tên máy chủ 50.56.101.167 Sử dụng tôi Danh tínhFile ~ / .ssh / new_rsa
Với điều này tôi có thể nói ssh tabs
và được kết nối với máy chủ lưu trữ tab.com với tư cách là người dùng me
, với khóa new_rsa
, như thể tôi đã sử dụng ssh me@tabs.com -i ~/.ssh/new_rsa
.
Các máy khách SSH thường sẽ sử dụng ~/.ssh/identity
(ssh v1) hoặc một trong ~/.ssh/id_rsa
hoặc ~/.ssh/id_dsa
(v2) làm khóa riêng mặc định. Bạn có thể thay đổi điều này trong ~/.ssh/config
( IdentityFile
tham số - -i
tùy chọn để SSH thực sự ghi đè lên điều này. Xem man ssh_config
để biết chi tiết).
Nếu bạn có nhiều khóa riêng để sử dụng ssh-agent
có lẽ là lựa chọn tốt hơn.
Xem man ssh-agent
để biết thêm chi tiết.
Nếu bạn sử dụng các khóa khác nhau cho các máy chủ khác nhau, tôi không nghĩ là có.
Nếu bạn sử dụng một phím duy nhất cho tất cả các máy chủ, chỉ cần lưu nó dưới dạng ~/.ssh/id_rsa
, nó sẽ được sử dụng tự động.
ssh-agent
vì bất kỳ lý do gì.