id_rsa é normalmente uma chave padrão.
Eu criei uma nova chave chamada 'keyhello'
Atualizar: Eu também adicionei esta chave fazendo:
ssh-add /home/myuser/.ssh/keyhello
Mas acredito que ainda não é minha chave padrão.
Então, como podemos colocar o keyhello como a identidade padrão, ao invés do id_rsa?
Eu vejo um -t mas eu tentei:
ssh-agent /home/mysuser/.ssh/keyhello -t
Nenhuma sorte com isso. Eu recebo uma "Permission Denied" (se eu colocar o sudo ssh-agent ... recebi o mesmo "Permission Denied w / out até me mandar o meu sudo pass).
Você pode especificar um arquivo de chaves alternativo na linha de comando com o
-i
opção, ou você pode mudá-lo permanentemente comIdentityFile
no arquivo de configuração do cliente ssh.fonte
se você quiser alterar o padrão que você envia, mude
id_*.pub
para akeyhello.pub
no arquivo/usr/bin/ssh-copy-id
. Você encontrará isso na linha 60 ou algo assim. A linha começa comDEFAULT_PUB_ID_FILE
e você verá depois disso"$HOME/$(cd "$HOME" ; ls -t .ssh/id_*.pub"
.fonte