Acabei de perceber que se id_rsa.pub
existir no diretório local ~/.ssh
, não consigo conectar meu servidor remoto com o comando ssh
.
Mas não faço ideia do porquê. É perigoso para a segurança se a chave pública existe no mesmo lugar da chave secreta?
E eu não recebo um erro que indique que a chave pública não deve ser colocada lá, mesmo se eu executar o comando ssh
com a opção -v
.
Por que não devo colocar uma chave pública em ~/.ssh/
?
Isso faz parte da opção ssh
log com -v
. Estou usando ssh
no ambiente cygwin.
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/ironsand/.ssh/id_rsa
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic
debug1: Trying private key: /home/ironsand/.ssh/id_dsa
debug1: Trying private key: /home/ironsand/.ssh/id_ecdsa
debug1: Trying private key: /home/ironsand/.ssh/id_ed25519
debug1: No more authentication methods to try.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).