2009-12-18 11 views
2

J'ai configuré une intonation EC2 d'amazon en utilisant les outils de ligne de commande. J'ai créé une paire de clés pour cela, etc. et elle est prête à fonctionner. J'essaie de SSH sur l'aide de ce qui suit (je courais bash dans Snow Leopard):Instance Amazon EC2

$ ssh -i ec2-keypair [email protected] 

Snow Leopard affiche une case « vous entrez le mot de passe pour la clé SSH « EC2-keypair » ». Quelqu'un peut-il me dire ce que je devrais faire? Si je ne fournis pas de mot de passe, il m'en demande un dans le terminal bash.

Merci pour la réponse. Je crée une paire de clés pour Amazon EC2 en utilisant:

ec2-add-keypair ec2-keypair 

je créer un mot de passe clé de ceinture protégée et maintenant deux fichiers dans mon répertoire .ssh:

id_rsa 
id_rsa.pub 

Ai-je besoin de transférer l'un des ceux-ci à mon instance EC2? Laquelle? Quelle est la meilleure façon de faire cela et où dois-je mettre?

Max.

Toute aide grandement appréciée que j'ai passé un peu de temps à essayer de régler ce problème.

Max.

Répondre

2

Lors de la création de la paire de clés de son mieux pour diriger la sortie directement dans un fichier afin qu'il n'y ait pas de problèmes de mise en forme, en utilisant:

EC2-add-keypair EC2-keypair | sed '1d'> ec2-keypair

Max.

0

Si je me souviens bien lorsque vous avez configuré vos clés SSH, vous êtes invité à taper deux fois une phrase secrète. La plupart du temps, vous pouvez simplement appuyer deux fois sur Entrée, laissant la phrase de passe vide.

Avez-vous essayé d'envoyer un mot de passe vide?

+0

Merci pour la réponse. Je créer une paire de clés pour Amazon EC2 en utilisant: EC2-add-keypair EC2-keypair je créer un mot de passe clé de ceinture protégée et maintenant deux fichiers dans mon répertoire .sash: id_rsa id_rsa.pub Ai-je besoin de transférer l'un d'entre eux sur mon instance EC2? Laquelle? Quelle est la meilleure façon de faire cela et où dois-je mettre? Max. – user7289

+0

Généralement, la touche .pub se trouve dans ~/.ssh/authorized_keys sur la machine distante. Si vous utilisez une version locale de linux/unix, vous pouvez chercher dans "ssh-copy-id" pour faciliter le processus. Vous pouvez également utiliser "scp" pour déplacer la clé publique vers l'emplacement des hôtes autorisés de la machine distante. J'espère que cela pourra aider. – Anon

+0

Oh oui, vous utilisez Snow Leopard, donc bsd essentiellement basique, donc ssh-copy-id devrait fonctionner correctement pour vous. – Anon

0

Il vous suffit de demander le mot de passe que vous avez fourni lorsque vous avez créé la paire de clés. Si vous n'en avez pas fourni, n'entrez rien et cliquez sur OK, sinon entrez le mot de passe pour continuer.

+0

Merci pour la réponse. Je créer une paire de clés pour Amazon EC2 en utilisant: EC2-add-keypair EC2-keypair je créer un mot de passe clé de ceinture protégée et maintenant deux fichiers dans mon répertoire .sash: id_rsa id_rsa.pub Do J'ai besoin de transférer un de ceux-ci à mon instance EC2? Laquelle? Quelle est la meilleure façon de faire cela et où dois-je mettre? Max. – user7289

2

Comme vous avez déjà accepté la réponse de Max, peut-être que vous êtes OK maintenant, mais vous pouvez obtenir cette erreur si les permissions sur votre fichier de clés sont trop permissives. chmod à 600 (propriétaire lire/écrire, groupe et toutes les autorisations) et vous devriez être OK.

0

Si vous utilisez une image Ubuntu, vous devez utiliser l'utilisateur 'ubuntu' au lieu de root pour les micro instances. Je ne suis pas sûr des autres, mais pour le micro que vous faites.

donc à l'invite, il ressemblerait

$ ssh -i ec2-keypair [email protected] 
0

Le nom d'utilisateur doit être EC2 utilisateur et non root. ssh Comme ceci

$ ssh -i ec2-keypair [email protected]