
Ich habe ein Linux AMI-Setup auf EC2. Der Standardbenutzer ist ec2-user. Ich habe ein zweites Benutzerkonto auf der Instanz erstellt. Ich habe die Datei .ssh/authorized_keys aus dem Stammverzeichnis von ec2-user in das Stammverzeichnis des neuen Benutzers kopiert. Die Berechtigungen für .ssh/ auf 700 und für authorized_keys auf 600 gesetzt. „chown“ ausgeführt, um den Besitzer des Ordners .ssh/ als neuen Benutzer festzulegen. Aber wenn ich mich als neuer Benutzer anmelde, erhalte ich die Meldung „Zugriff verweigert (öffentlicher Schlüssel)“. Folgendes wird angezeigt, wenn ich ssh -v -i ausführe:
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: testami-key.pem
debug1: read PEM private key done: type RSA
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).
Wie behebe ich das? Danke.
Antwort1
Haben Sie auch die Datei authorized_keys auf den neuen Benutzernamen geändert? Sie haben nur das Ändern des .ssh-Verzeichnisses erwähnt.