web-dev-qa-db-fra.com

connexion au serveur Amazon aws linux par ssh sur mac

J'ai créé une nouvelle paire de clés et l'ai téléchargée sur mon Mac, puis j'ai configuré un nouveau serveur Amazon Linux AMI avec cette paire de clés et mon groupe de sécurité. Maintenant, j'ai besoin de mettre le fichier .pem de paire de clés que j'ai téléchargé dans un fichier .ssh dans mon dossier d'utilisateurs? Je suis incapable de créer un dossier appelé ".ssh" cependant à cause de son nom.

Où puis-je mettre la paire de clés sur mon mac? et quels sont les commandes chmod ou autres nécessaires pour se connecter au serveur à partir de mon bash linux? Je connais "ssh mon DNS public" mais quelles autres autorisations ou quoi d'autre dois-je connaître? C'est une question novice. Merci.

42
brno792

Vous voudrez mettre la paire de clés dans {votre répertoire de départ} /. Ssh. Si ce dossier n'existe pas, créez-le. Une fois que vous avez inséré la paire de clés, vous devez modifier les autorisations sur le fichier afin que seul votre utilisateur puisse le lire . Lancez le terminal et tapez 

chmod 600 $HOME/.ssh/<your keypair file>

Cela limite l'accès au fichier, puis de limiter l'accès au type de dossier

chmod 700 $HOME/.ssh

Vous devez limiter l'accès car le protocole OpenSSH ne vous permet pas d'utiliser une clé que d'autres peuvent voir.

Ensuite, pour vous connecter à votre instance, à partir du terminal, vous devez entrer

ssh -i <your home directory>/.ssh/<your keypair file> ec2-user@<ec2 hostname>

73
jarriett

vous pouvez également créer un fichier ~/.ssh/config chmod le 644 à l'intérieur, vous pouvez ajouter quelque chose comme ceci

Host mybox-root
  Hostname [the IP or dns name]
  User root
  IdentityFile ~/.ssh/[your keypair here]

alors vous pouvez juste faire

$ ssh mybox-root

et vous vous identifierez plus facilement.

64
Kevin Willock

Vous pouvez utiliser Java MindTerm pour vous connecter à votre serveur EC2 dans Macbook pro. Ça marche pour moi. voici les plus de détails et des instructions étape par étape.

http://docs.aws.Amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html

1
sent.ror
0
lopezi