Ubuntu AWS SSH autorisierte Schlüssel

Ubuntu AWS SSH autorisierte Schlüssel

Ich muss hier etwas verstehen.

In der AWS-Konsole lautet der Name des Schlüsselpaars einer Instanz „abc“, und wenn ich per SSH auf die Instanz zugreife, wird der Standardbenutzer „ubuntu“ verwendet.

authorized_keysWenn ich die Datei des Benutzers „ubuntu“ überprüfe , hat sie das folgende Format:

ssh-rsa <some_long_string_nonsense> abc

Wie Sie sehen, wird der Name des Schlüsselpaars nur in der AWS-Konsole verwendetUndohne den Gastgeber.

Andererseits erstelle ich in derselben Instanz einen neuen Benutzer „usertest“ und weise ihm ein eigenes Schlüsselpaar zu, das ich ssh-copy-idvon meinem lokalen Rechner verwende. Das Format entspricht wiederum nicht meinen Erwartungen:

ssh-rsa <some_long_string_nonsense> root@ip-172-12-32-443

Dieses Mal wird „root“ zusammen mit der privaten IP-Adresse der Instanz verwendet.

Bezogen aufUbuntus SSH/OpenSSH/Keys, sollte das Format nicht wie folgt sein?

  1. ssh-rsa <some_long_string_nonsense> ubuntu@public_ip_address
  2. ssh-rsa <some_long_string_nonsense> usertest@public_ip_address

Antwort1

Das letzte Argument, abcoder root@ip-172-12-32-443, ist nur ein Kommentar und kann alles sein, was Sie möchten. Es wird automatisch dort eingefügt, damit Sie erkennen können, wofür diese bestimmte Zeile steht. Wenn Sie möchten, können Sie es durch default AWS-installed key for user abcoder sogar ersetzen work login. Die beiden Formate, die Sie gesehen haben, sind dasselbe Format.

verwandte Informationen