Ich habe meinen privaten Schlüssel auf einen neuen PC verschoben. Die Berechtigungen sind korrekt (0600). Allerdings verwendet der SSH-Benutzer@Server den migrierten Schlüssel nicht. Ich habe versucht, die Konfigurationsdatei für diesen Host zu erstellen, aber immer noch nichts
Der Schlüssel funktioniert, wenn er direkt über ssh -i ~/.ssh/id_rsa user@server referenziert wird.
Ich kann anscheinend keine nützlichen Informationen zum Migrieren von privaten Schlüsseln zwischen Computern finden (außer: einfach kopieren)
Was mache ich falsch?
Antwort1
In deinem~/.ssh/config
Auf Ihrem alten Computer sollte eine Zeile wie die folgende angezeigt werden:
Host server
IdentityFile ~/.ssh/id_rsa
Dies weist darauf hin, ssh
dass der Schlüssel verwendet werden soll, ohne ihn manuell angeben zu müssen.
Antwort2
Hinzufügen
Host *
IdentityFile ~/.ssh/id_rsa
das Problem wurde behoben