Em seu arquivo ~ / .ssh / config, coloque:
IdentityFile /home/myuser/.ssh/keyhello
que dirá às conexões ssh de saída para usar isso como a identidade padrão
id_rsa é normalmente uma chave padrão.
Eu criei uma nova chave chamada 'keyhello'
Atualização: Eu também adicionei esta chave fazendo:
ssh-add /home/myuser/.ssh/keyhello
Mas acredito que ainda não seja minha chave padrão.
Então, como podemos colocar o keyhello como a identidade padrão, em vez do id_rsa?
Eu vejo um -t mas eu tentei:
ssh-agent /home/mysuser/.ssh/keyhello -t
Sem sorte com isso. Eu recebo uma "Permission Denied" (se eu colocar o sudo ssh-agent ... recebi o mesmo "Permission Denied w / out até me solicitar o meu sudo pass).
Você pode especificar um arquivo de chaves alternativo na linha de comando com a opção -i
, ou pode alterá-lo permanentemente com IdentityFile
no arquivo de configuração do cliente ssh.
se você quiser alterar o padrão que você envia, altere id_*.pub
para keyhello.pub
no arquivo /usr/bin/ssh-copy-id
. Você encontrará isso na linha 60 ou algo assim. A linha começa com DEFAULT_PUB_ID_FILE
e você verá depois disso "$HOME/$(cd "$HOME" ; ls -t .ssh/id_*.pub"
.
Tags ssh