id_rsa ist normalerweise ein Standardschlüssel.
Ich habe einen neuen Schlüssel mit dem Namen "keyhello" erstellt.
Update: Ich habe diesen Schlüssel auch folgendermaßen hinzugefügt:
ssh-add /home/myuser/.ssh/keyhello
Aber ich glaube, es ist immer noch nicht mein Standardschlüssel.
Wie können wir keyhello als Standardidentität anstelle von id_rsa festlegen?
Ich sehe ein -t aber ich habe versucht:
ssh-agent /home/mysuser/.ssh/keyhello -t
Kein Glück damit. Ich erhalte die Meldung "Erlaubnis verweigert" (wenn ich sudo ssh-agent verwende ... erhalte ich die gleiche Meldung "Erlaubnis verweigert, ohne dass ich meinen sudo-Pass erhalte).
Sie können eine alternative Schlüsseldatei in der Befehlszeile mit der
-i
Option angeben oder sie dauerhaft mitIdentityFile
in der Konfigurationsdatei des ssh-Clients ändern .quelle
/ usr / bin / ssh-copy-id verwendet die zuletzt erstellte Datei, die mit der ID _ *. pub übereinstimmt. Um die Standardeinstellung zu ändern, berühren Sie sie einfach.
quelle
In meiner Datei
/usr/bin/ssh-copy-id
in Zeile 59:Die aktuellste Datei ist die Standarddatei, und Sie können dies wahrscheinlich ändern. Beachten Sie, dass Ihre Datei mit 'id' beginnen muss.
quelle
Wenn Sie die von Ihnen gesendete Standardeinstellung ändern möchten, wechseln Sie
id_*.pub
zukeyhello.pub
in Datei/usr/bin/ssh-copy-id
. Sie finden das in Zeile 60 oder so. Die Zeile beginnt mitDEFAULT_PUB_ID_FILE
und danach sehen Sie"$HOME/$(cd "$HOME" ; ls -t .ssh/id_*.pub"
.quelle