2012-12-08 13 views

risposta

8

È possibile utilizzare l'opzione -i.

Fonte: 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

È inoltre possibile aggiungere una configurazione specifica per ciascun host si accede, che è praticamente la stessa di persistente l'uso delle bandiere disponibili in ssh.

C'è un intero mondo di flag disponibili e ci sono alcuni mapping per ciascuna specializzazione di servizio fornita. Nel tuo caso, utilizzando specifici id_rsa file, è possibile scrivere verso il basso per il file ~/.ssh/config:

... 

Host host_alias 
    HostName host_name 
    IdentityFile ~/.ssh/id_rsa_you_want 

... 

Quindi, è possibile utilizzare semplicemente:

ssh host_alias 

e verrà utilizzato il id_rsa_you_want - così come eventuali ulteriori configurazioni che è possibile applicare alla connessione. Vedere man ssh_config per l'intero elenco di direttive disponibili.

Problemi correlati