Dê uma olhada na sua página de manual do 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,
~/.ssh/id_ed25519 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).
ou a página do manual ssh_config:
IdentityFile
Specifies a file from which the user's DSA, ECDSA, ED25519 or
RSA authentication identity is read. The default is
~/.ssh/identity for protocol version 1, and ~/.ssh/id_dsa,
~/.ssh/id_ecdsa, ~/.ssh/id_ed25519 and ~/.ssh/id_rsa for proto‐
col version 2. Additionally, any identities represented by the
authentication agent will be used for authentication unless
IdentitiesOnly is set.
Veja, existem alguns nomes de arquivos especiais que são tentados se você não especificar uma chave. Esses também são os arquivos que você vê na sua saída de log.
Para usar uma chave em um arquivo com nome diferente, você tem três opções:
- especifique o arquivo explicitamente usando a opção
-i
acima. - configure o arquivo na configuração do seu cliente usando a opção
IdentityFile
acima. - adicione a chave ao seu agente usando
ssh-add
.
Para sessões interativas, o agente é o mais flexível. Para sua tarefa cron, a opção -i
é provavelmente a mais fácil.