Aus einem unbekannten Grund besteht meine Arbeit darauf, RSA 4096-SSH-Schlüssel zu verwenden (auch wenn sie keine Passphrasen haben), und daher möchte ich, dass ich ein neues Paar erstelle (das alte ist "nur" RSA 2048 mit starker Passphrase).
Also habe ich mein altes Paar nach .ssh/id_rsa_legacy
und verschoben .ssh/id_rsa_legacy.pub
, dann habe ich ein neues mit erstellt
ssh_keygen -t rsa -b 4096 -o -a 100
Hört sich soweit gut an, aber warte !!!
Wenn ich mache
cp ~/.ssh/id_rsa_legacy.pub ~/.ssh/authorized_keys && ssh localhost
Ich kann mich verbinden, aber wenn doch
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys && ssh localhost
Ich bekomme eine Fehlermeldung
sign_and_send_pubkey: signing failed: agent refused operation
Außerdem ssh-add -l
zeigt die beiden Tasten (alte zuerst, dann neue)
Ich habe mir stackoverflow & duckduckgo angeschaut, aber in allen Antworten wurde das Hinzufügen des neuen Schlüssels zur Verwendung besprochen, der ssh-add
meinen Fall nicht löst.
ssh-agent
:ssh-add -D
und versuchen Sie es erneut. 2) Versuchen Sie es ohnessh-agent
:SSH_AUTH_SOCK="" ssh localhost