¿Por qué falla la conexión ssh si el archivo `id_rsa.pub` existe en el directorio local `.ssh`?

¿Por qué falla la conexión ssh si el archivo `id_rsa.pub` existe en el directorio local `.ssh`?

Me acabo de dar cuenta de que si id_rsa.pubexiste en el directorio local ~/.ssh, no puedo conectar mi servidor remoto con sshel comando.

Pero no tengo idea de por qué es eso. ¿Es peligroso para la seguridad si la clave pública existe en el mismo lugar que la clave secreta?

Y no aparece un error que indique que la clave pública no debe colocarse allí, incluso si ejecuto sshel comando con -vla opción.

¿Por qué no debo poner una clave pública ~/.ssh/?

Esto es parte del sshregistro con -vopción. Lo estoy usando sshen un entorno 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).

información relacionada