Warum schlägt die SSH-Verbindung fehl, wenn die Datei „id_rsa.pub“ im lokalen „.ssh“-Verzeichnis vorhanden ist?

Warum schlägt die SSH-Verbindung fehl, wenn die Datei „id_rsa.pub“ im lokalen „.ssh“-Verzeichnis vorhanden ist?

Mir ist gerade aufgefallen, dass ich mit dem Befehl keine Verbindung zu meinem Remote-Server herstellen kann, wenn id_rsa.pubes im lokalen Verzeichnis vorhanden ist .~/.sshssh

Aber ich habe keine Ahnung, warum das so ist. Ist es gefährlich für die Sicherheit, wenn der öffentliche Schlüssel am selben Ort wie der geheime Schlüssel vorhanden ist?

Und ich erhalte keine Fehlermeldung, die darauf hinweist, dass der öffentliche Schlüssel nicht dort platziert werden sollte, selbst wenn ich sshden Befehl mit -vOption ausführe.

Warum darf ich keinen öffentlichen Schlüssel eingeben ~/.ssh/?

Dies ist ein Teil des sshProtokolls mit -vOption. Ich verwende es sshin einer Cygwin-Umgebung.

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).

verwandte Informationen