
Acabei de perceber que se id_rsa.pub
existe no diretório local ~/.ssh
, não consigo conectar meu servidor remoto com ssh
o comando.
Mas não tenho ideia do porquê disso. É perigoso para a segurança se a chave pública existir no mesmo local da chave secreta?
E não recebo um erro indicando que a chave pública não deve ser colocada lá, mesmo se eu executar ssh
o comando com -v
a opção.
Por que não devo inserir uma chave pública ~/.ssh/
?
Esta é uma parte do ssh
log com -v
opção. 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).