• 20 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 03/04/2018

Se connecter à l'instance

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Votre instance EC2 a démarré et vous voulez vous connecter au serveur ? C'est en SSH que ça se passe !

Nous allons voir comment nous connecter à notre instance dans ce chapitre. La méthode diffère selon que vous êtes sous Mac, Linux ou Windows !

Sous Mac et Linux

Vous vous souvenez de la clé que vous avez téléchargée lors de la configuration du serveur ? C'est elle qui permet de vous y connecter, j'espère que vous ne l'avez pas perdue !

Pour ma part, la clé est un fichier qui s'appelle  cle_aws_democours.pem  .

Il faut la placer dans le dossier .ssh de votre dossier home :

mv cle_aws_democours.pem ~/.ssh

Il faut aussi donner des droits en lecture uniquement à notre utilisateur, sinon ça ne marchera pas. Configurez un chmod de 400 pour faire ça :

chmod 400 ~/.ssh/cle_aws_democours.pem

Ensuite, il faut se connecter en SSH à notre serveur en indiquant bien notre clé dans la commande. Pour ça, il faut connaître l'IP ou le DNS public de notre serveur.  On peut le retrouver dans les informations quand on clique sur notre serveur dans AWS :

On retrouve l'adresse de notre serveur dans l'interface EC2
On retrouve l'adresse de notre serveur dans l'interface EC2

Dans mon cas, la commande pour me connecter sera :

ssh -i "~/.ssh/cle_aws_democours.pem" ubuntu@ec2-18-221-76-221.us-east-2.compute.amazonaws.com

Je décortique :

  • -i "~/.ssh/cle_aws_democours.pem"  : indique où se trouve la clé qu'on veut utiliser pour se connecter.

  • ubuntu  : c'est le nom de l'utilisateur avec lequel vous voulez vous connecter. Tout dépend de l'AMI que vous avez choisi, certains sont configurés différemment. Il est rare qu'on se connecte en root directement en revanche : on passe par un utilisateur lambda comme "ubuntu" puis on passe ensuite en root si besoin avec la commande  sudo  .

  • ec2-18-221-76-221.us-east-2.compute.amazonaws.com  : c'est l'adresse de notre serveur. Notez qu'on aurait aussi pu marquer juste l'IP publique à la place (dans mon cas, 18.221.76.221)

La première fois, votre machine vous indique qu'elle ne connaît pas le serveur. C'est parfaitement normal :

The authenticity of host 'ec2-18-221-76-221.us-east-2.compute.amazonaws.com (18.221.76.221)' can't be established.

ECDSA key fingerprint is SHA256:l+M25L2SqfzPWEDTceuOBd5lZTROWtA+bdT3bLggzE8.

Are you sure you want to continue connecting (yes/no)?

Répondez "yes" puis tapez sur Entrée pour valider.

Normalement, vous devriez enfin accéder au serveur. 😊

Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-135-generic x86_64)

       ___ _ _                   _

      | _ |_) |_ _ _  __ _ _ __ (_)

      | _ \ |  _| ' \/ _` | '  \| |

      |___/_|\__|_|_|\__,_|_|_|_|_|




  *** Welcome to the Bitnami LAMP 7.1.12-0 ***

  *** Documentation:  https://docs.bitnami.com/aws/infrastructure/lamp/ ***

  ***                 https://docs.bitnami.com/aws/ ***

  *** Bitnami Forums: https://community.bitnami.com/ ***

bitnami@ip-172-31-17-158:~$

Bien sûr, l'accueil peut changer un peu selon votre AMI de départ.

Voilà, vous êtes connectés sur votre serveur en SSH ! A partir de là, vous pouvez faire ce que vous voulez : installer des logiciels, en supprimer, les configurer... Vous pouvez aussi utiliser un logiciel comme Filezilla pour vous connecter au serveur en SFTP afin d'y envoyer les fichiers de votre site plus facilement.

Sous Windows

Si vous êtes sous Windows, vous pouvez :

  • Utiliser le logiciel PuTTY pour vous connecter en SSH. Plus d'infos dans le cours sur SSH.  Ce sera probablement la plus simple des options pour les débutants.

  • Utiliser Bash (la ligne de commande Linux) qui est désormais disponible aussi sous Windows. Dans ce cas, les instructions sont les mêmes que pour Linux.

Pour vous connecter, vous aurez besoin :

  • De l'adresse de votre serveur (DNS ou IP)

  • De la clé que vous avez téléchargée lors de la création du serveur (j'espère que vous l'avez gardée au chaud !)

L'adresse de votre serveur peut être trouvée dans l'interface EC2 :

On retrouve l'adresse de notre serveur dans l'interface EC2
On retrouve l'adresse de notre serveur dans l'interface EC2

Si vous utilisez PuTTY, indiquez cette adresse comme nom d'hôte du serveur auquel vous voulez vous connecter :

Avec PuTTY, connectez-vous au bon hôte
Avec PuTTY, renseignez le nom d'hôte

Précisez où se trouve le fichier de clé que vous aviez téléchargé, afin que le serveur vous autorise à vous connecter. Il faut aller pour ça dans Connection > SSH > Auth :

Renseignez votre clé privé pour vous connecter au serveur
Renseignez votre clé privée pour vous connecter au serveur

Cliquez sur "Open" ensuite pour vous connecter. On vous demandera le nom de l'utilisateur (dans mon cas, "ubuntu"). Si tout va bien, vous serez ensuite sur le serveur !

Nous sommes connectés sur le serveur avec PuTTY ! Hourra !
Nous sommes connectés sur le serveur avec PuTTY ! Hourra !
Exemple de certificat de réussite
Exemple de certificat de réussite