
Mir ist gerade aufgefallen, dass ich mit dem Befehl keine Verbindung zu meinem Remote-Server herstellen kann, wenn id_rsa.pub
es im lokalen Verzeichnis vorhanden ist .~/.ssh
ssh
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 ssh
den Befehl mit -v
Option ausführe.
Warum darf ich keinen öffentlichen Schlüssel eingeben ~/.ssh/
?
Dies ist ein Teil des ssh
Protokolls mit -v
Option. Ich verwende es ssh
in 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).