Posso ter mais de uma chave privada em ~ / .ssh?

2

Estou tentando adicionar uma chave privada existente ( id_rsa file) ao meu diretório ~/.ssh , mas ver que já tenho uma. Preciso substituir a chave existente ou existe uma maneira de combiná-las?

Eu assumo que deve ser uma maneira, pois deve ser possível ter chaves para servidores diferentes da mesma conta de usuário ...

    
por pnongrata 24.04.2013 / 04:33

1 resposta

7

Existem algumas opções que você pode fazer aqui. Em todas as opções você armazenaria a outra chave em seu próprio arquivo, /home/user/.ssh/id_rsa para estes exemplos.

1) Quando você quiser usar uma chave diferente de ~ / .ssh / id_rsa, especifique-a com o argumento -i ssh -i ~/.ssh/id_rsa.otherkey [email protected]

2) Se você quiser usar a chave várias vezes em sua sessão atual, adicione-a ao seu ssh-agent com ssh-add: ssh-add ~/.ssh/id_rsa.otherkey

3) Se você quiser configurá-lo mais permanentemente, você pode especificar as chaves em ~ / .ssh / config ao longo das linhas de:

Host shortcut
 HostName server.example.com
 User user
 IdentityFile /home/user/.ssh/id_rsa.otherkey
    
por 24.04.2013 / 05:17