Có thể chạy ssh
bằng cách bỏ qua thư mục mặc định .ssh
và chỉ định khóa cá nhân khác hoặc được chỉ định tốt hơn không?Tải khóa cá nhân theo cách thủ công bằng ssh
Ví dụ:
ssh --private-key other_id_rsa [email protected]
Có thể chạy ssh
bằng cách bỏ qua thư mục mặc định .ssh
và chỉ định khóa cá nhân khác hoặc được chỉ định tốt hơn không?Tải khóa cá nhân theo cách thủ công bằng ssh
Ví dụ:
ssh --private-key other_id_rsa [email protected]
Bạn có thể sử dụng tùy chọn -i
.
Nguồn: man ssh
-i identity_file
Selects a file from which the identity (private key) for public key authentication is read. The default is ~/.ssh/identity for protocol
version 1, and ~/.ssh/id_dsa, ~/.ssh/id_ecdsa and ~/.ssh/id_rsa for protocol version 2. Identity files may also be specified on a per-
host basis in the configuration file. It is possible to have multiple -i options (and multiple identities specified in configuration
files). ssh will also try to load certificate information from the filename obtained by appending -cert.pub to identity filenames.
Bạn cũng có thể thêm một cấu hình cụ thể cho từng máy chủ mà bạn truy cập, đó là khá nhiều giống như kiên trì việc sử dụng những lá cờ có sẵn trong ssh.
Có toàn bộ thế giới cờ sẵn có và có một số ánh xạ cho từng chuyên môn dịch vụ khác nhau được cung cấp. Trong trường hợp của bạn, sử dụng id_rsa
file cụ thể, bạn có thể viết xuống tập tin ~/.ssh/config
của bạn:
...
Host host_alias
HostName host_name
IdentityFile ~/.ssh/id_rsa_you_want
...
Sau đó, bạn chỉ có thể sử dụng:
ssh host_alias
Và id_rsa_you_want
sẽ được sử dụng - cũng như bất kỳ cấu hình nào khác mà bạn có thể áp dụng cho kết nối. Xem man ssh_config
để biết toàn bộ danh sách các chỉ thị có sẵn.