Comment créez-vous un nouvel utilisateur avec lequel vous connecter pour Amazon Ubuntu EC2?

2

Je n'aime vraiment pas utiliser mon utilisateur root sans mot de passe à utiliser pour la connexion à une instance Amazon EC2 ubuntu. Je voudrais me connecter sans le certificat si possible. J'avais vu un tutoriel où ils ont dit que vous pouviez le faire, mais ils n'ont pas expliqué comment le faire.

adduser newuser
gpasswd -a user sudo

C'est tout ce que j'ai eu. Créer un newuser nom d'utilisateur et leur donner sudo privilèges. Je sais qu'il me manque quelque chose pour relier ceci à un identifiant.

DDJ
la source

Réponses:

2

Ce que vous demandez nécessite un accès à la console et aucun accès à la console n’est fourni par Amazon.

Votre gpasswd ligne aurait également besoin de changer pour gpasswd -a newuser sudo depuis que vous avez créé le nouvel utilisateur à l'aide de l'ID utilisateur nouvel utilisateur .

Ensuite, vous devez créer un .ssh/authorized_keys fichier pour le nouvel utilisateur à l'intérieur de laquelle serait la clé publique du certificat (en supposant par certificat tu voulais dire le .pem fichier).

Alors vous devriez être capable de ssh newuser @ votre_public_ec2_dns .

strobelight
la source
Je cherchais des commandes pour m'aider à mieux comprendre la théorie à la pratique. :)
DDJ
1
En théorie, vous pouvez éditer / etc / ssh / sshd_config et changer PasswordAuthentication yes pour permettre l'authentification par mot de passe. En théorie, il est possible que des enregistreurs à clavier soient utilisés pour obtenir votre mot de passe, mais si vous utilisez uniquement des clés ssh, ils devront également disposer de votre clé privée. C'est l'une des raisons pour lesquelles l'authentification par mot de passe est désactivée par défaut.
strobelight