2012-12-08 35 views

Trả lời

8

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. 
2

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 

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.

Các vấn đề liên quan