Почему ssh-подключение не устанавливается, если файл `id_rsa.pub` существует в локальном каталоге `.ssh`?

Почему ssh-подключение не устанавливается, если файл `id_rsa.pub` существует в локальном каталоге `.ssh`?

Я только что заметил, что если id_rsa.pubсуществует в локальном ~/.sshкаталоге, я не могу подключиться к своему удаленному серверу с помощью sshкоманды.

Но я понятия не имею, почему так. Опасно ли для безопасности, если открытый ключ находится в том же месте, что и секретный ключ?

И я не получаю сообщение об ошибке, указывающей на то, что открытый ключ не должен быть там помещен, даже если я запускаю sshкоманду с -vопцией.

Почему мне не следует вводить открытый ключ ~/.ssh/?

Это часть sshжурнала с -vопцией. Я использую sshв среде 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).

Связанный контент