2014-09-22 1 views
9

Dans EC2, j'ai créé une instance CentOS v6.5, et j'ai aussi obtenu un Key Pair (bien sûr). Mais le problème est, j'espérais que ce serait comme d'habitude avant que cela crée l'utilisateur ec2-user, de sorte que je puisse utiliser le nom ec2-user et me connecter avec ce key pair.EC2 Créer de nouveaux utilisateurs Linux avec leurs paires de clés OWN?

Mais maintenant ne l'est pas. Au lieu de cela, la clé est directement pour root. Et il n'y a pas non plus ec2-user.

Donc, ma question fondamentale serait:

  • Comment créer chacun des utilisateurs supplémentaires (nouveaux), (laisse maintenant appel « michael » comme un nouvel utilisateur), être connecté en utilisant leur Fichiers générés (différents) key pairs.pem? (Afin que "michael" n'a pas besoin d'utiliser le mot de passe, mais juste l'utiliser key pair)
  • Encore une fois, un nouvel utilisateur avec une nouvelle paire de clés à nouveau. (permet de dire, l'utilisateur annie)

Note: Il serait vraiment appréciable si une simple instruction étape par étape (straight-forward) peut être fourni.

Répondre

14

Créer l'utilisateur:

# useradd michael 

Générez une paire de clés pour lui:

# ssh-keygen -b 2048 -t rsa -f key -C michael 

commande ci-dessus va créer des fichiers de remorquage: key et key.pub

Créer .ssh répertoire pour michael et copier le fichier .pub comme ci-dessous:

# su - michael 
# mkdir .ssh && cd .ssh 
# cat > authorized_keys < key.pub 
# chmod 0700 ~/.ssh; chmod 0600 ~/.ssh/authorized_keys 

Passage key à michael. Ce n'est rien d'autre que la clé privée. Habituellement, AWS ajoute .pem aux clés privées.

Maintenant Michael peut se connecter avec key clé privée comme ci-dessous:

ssh -i key [email protected]<ec2_host_name> 
+1

J'ai passé près de 2 heures à lire la documentation officielle avant de trouver ce ... –

+0

La documentation officielle n'est pas utile. Juste quelques minutes avec ceci et j'ai été fait. Merci. Auparavant, je créais .ssh en utilisant root, donc j'ai dû changer l'autorisation de authorized_keys. –

+0

Je reçois l'authentification failed.error pour ce nouvel utilisateur lorsque je me connecte à filezilla ou à ssh –

Questions connexes