Ich wollte nur eine kurze Zusammenfassung der Unterschiede zwischen ihnen und warum gibt es zwei?
Ich wollte nur eine kurze Zusammenfassung der Unterschiede zwischen ihnen und warum gibt es zwei?
Antworten:
In OpenSSH vor Version 3 lautete die sshd-Manpage folgendermaßen:
In der Datei $ HOME / .ssh / authorized_keys sind die RSA-Schlüssel aufgeführt, die für die RSA-Authentifizierung in den SSH-Protokollen 1.3 und 1.5 zulässig sind. In der Datei $ HOME / .ssh / authorized_keys2 sind auch die DSA- und RSA-Schlüssel aufgeführt, die für die Authentifizierung mit öffentlichen Schlüsseln zulässig sind ( PubkeyAuthentication) im SSH-Protokoll 2.0.
Die Release-Ankündigung für Version 3 besagt, dass authorized_keys2 veraltet ist und alle Schlüssel in die authorized_keys-Datei aufgenommen werden sollten.
Die Verwendung von authorized_keys2 für Protokoll 2 ist seit 2001 veraltet .
[ via ]
Ursprünglich lag der Unterschied in der Versionsunterscheidung.
Aber mach dir keine Sorgen mehr, denn jetzt 2
kann das ignoriert werden.
Mir hat auch gefallen, dass es eine zweite authorized_keys-Datei gab.
Ich verwende meine authorized_key-Datei und verteile sie an mehrere Computer. Dadurch wird mein Zugriff eingeschränkt, sodass sich nur mein primäres Zuhause bei anderen Konten anmelden kann. Das bedeutet aber im Allgemeinen, dass es auf allen meinen Konten gleich ist und überschrieben wird, wenn es anders ist. Ich habe auch andere Computerkonfigurationsprogramme gesehen, die es ständig überschrieben haben (Puppet).
Wenn ich mich jedoch am vorderen Knoten eines großen Cumputing-Clusters anmelde, möchte ich die Schlüssel in die Datei authorized_keys2 einfügen, damit der vordere Knoten auf die anderen Knoten des Clusters zugreifen kann, aber keinen Zugriff auf einen anderen Computer hat. Das heißt, ich habe es als "lokale Autorisierungsdatei" verwendet, getrennt von einer "verteilten Autorisierungsdatei".
Dies ist besonders wichtig, wenn Wohngemeinschaften verwendet werden (da sie sich im Allgemeinen in einem Cluster befinden).
Es ist eine echte Schande, dass es jetzt abgeschrieben wird.
Eine gute Alternative wäre ein Include-Mechanismus oder ein Unterverzeichnis "authorized_keys.d" oder "Diese Schlüssel für diesen Host verwenden".
AuthorizedKeysFile
Konfigurationseinstellung eine Liste von Dateien angeben, die als authorized_keys-Dateien verwendet werden sollen . Sie können sogar noch authorized_keys2
als eine der Dateien verwenden, wenn Sie möchten.