Você deseja criar um arquivo ~/.ssh/config
com as entradas necessárias. O equivalente da opção de linha de comando -i
é o comando IdentityFile
no arquivo de configuração.
Host my.domain.com
HostName other-name
User me
PreferredAuthentications publickey
Port 2222
IdentityFile /home/me/.ssh/other_keys/other_id_rsa
Mais informações sobre o arquivo de configuração podem ser encontradas em man ssh_config .
OBSERVAÇÃO IMPORTANTE: Se você quiser usar muitas dessas chaves, coloque-as em um subdiretório ou você obterá falhas porque o ssh tenta fazer o login com todas as chaves encontradas diretamente em ~/.ssh
. No entanto, a maioria dos servidores aceita de 3 a 5 tentativas. Mais chaves na pasta .ssh
e é provável que falhe muitas tentativas de login, a menos que você use a opção -i
ou o arquivo de configuração.