Neuen Benutzer zu AWS EC2 hinzufügen – Berechtigung verweigert (öffentlicher Schlüssel)

Neuen Benutzer zu AWS EC2 hinzufügen – Berechtigung verweigert (öffentlicher Schlüssel)

Ich versuche, einen neuen Benutzer für mein AWS EC2 einzurichten. Ich habe Schritt für Schrittdieses Tutorialaber ich bekomme Permission denied (publickey)eine Fehlermeldung.

Ich habe auch versucht, eine newuser-key-pair.pemvon der AWS EC2-Konsole aus zu erstellen, ssh -i newuser-key-pair.pem new-user@my-public-ipaber es hat nicht funktioniert.

Ich denke, das Problem besteht darin, dass ich ein Schlüsselpaar (privater Schlüssel) generiert habe, der öffentliche Schlüssel, den ich in AWS .ssh/authorized_keys hochgeladen habe, jedoch nicht damit verknüpft ist. Wie kann ich das beheben?

Antwort1

Sie können sich bei der EC2-Instanz mit demselben Zugriffsschlüssel anmelden, den Sie für den Standardbenutzer verwenden. Angenommen, Sie verwenden Ubuntu und der Standardbenutzername ist ubuntu. Dann befindet sich Ihr öffentlicher Schlüssel in/home/ubuntu/.ssh/authorized_keys

Erstellen Sie einen neuen Benutzer wie beschrieben inAWS-Dokumentationund fügen Sie den öffentlichen Schlüssel hinzu ~/.ssh/authorized_keys. Jetzt sollten Sie sich mit dem ursprünglichen Schlüsselpaar bei Ihrer Instanz anmelden können.

Antwort2

Befolgen Sie zunächst diese Schritte, um einen neuen Benutzer zu erstellen und ihm SSH-Berechtigungen zu erteilen.

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html

Ihren öffentlichen Schlüssel finden Sie unter: /root/ssh/authorized_keys. Denken Sie daran, auch den Eigentümer des Ordners .sshund der Datei zu ändern authorized_keys. Ändern Sie den Eigentümer auf den neu erstellten Benutzer:

sudo chown newuser:newuser -R path to new user folder/.ssh

Ersetzen Sie newuser durch den Namen Ihres neuen Benutzers

verwandte Informationen