Я только что заметил, что если 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).