Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Connexion SSH à Ubuntu | Automatisation de l'Infrastructure dans DevOps
Introduction à DevOps

bookConnexion SSH à Ubuntu

Au début, vous apprendrez à vous connecter manuellement au serveur Ubuntu en utilisant SSH, qui a été créé avec Terraform. Cela vous permettra de vérifier que le serveur fonctionne et est accessible via le réseau. Par la suite, ce processus sera automatisé à l'aide d'Ansible, mais la connexion manuelle vous permet d'abord de comprendre son fonctionnement.

Qu'est-ce que SSH ?

Note
Définition

SSH signifie Secure Shell. Vous pouvez le considérer comme un moyen sécurisé d’ouvrir un terminal sur un autre ordinateur — dans notre cas, le serveur Ubuntu.

Tout ce que vous envoyez via SSH, y compris votre identifiant, votre mot de passe et vos commandes, est chiffré, ce qui empêche toute interception.

SSH offre un contrôle total sur le serveur distant. Toutes les opérations habituelles sont possibles : exécution de programmes, modification de fichiers, installation de paquets. Pour les débutants, il est utile de considérer cela comme « travailler sur un ordinateur à distance », sans avoir besoin d’être physiquement présent.

Connexion SSH

Pour se connecter manuellement à un serveur, utiliser le modèle suivant : ssh <USERNAME>@<HOST> -p <PORT> .

Dans notre cas, cela ressemble à ceci :

Ici, root correspond au nom d’utilisateur. On utilise root car il s’agit de l’utilisateur administratif disposant de tous les privilèges, permettant d’exécuter n’importe quelle commande sans restriction. localhost indique que le serveur fonctionne sur votre machine (via Docker, mais normalement on utiliserait l’IP réelle du serveur), et -p 2222 précise le port utilisé pour accéder au conteneur.

Lors de la première connexion, SSH peut demander un mot de passe. Dans notre cas, il s’agit du mot de passe root, déjà défini dans l’image créée avec Terraform.

Après exécution de la commande, l’accès au terminal du serveur est accordé, permettant d’exécuter des commandes, d’installer des paquets et de vérifier le bon fonctionnement du système. Cette étape permet de comprendre la gestion d’un serveur distant et prépare à l’automatisation des tâches avec Ansible.

1. Que signifie SSH ?

2. Pourquoi utilise-t-on l'utilisateur root pour se connecter au serveur ?

question mark

Que signifie SSH ?

Select the correct answer

question mark

Pourquoi utilise-t-on l'utilisateur root pour se connecter au serveur ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

What is the root password for this server?

Can you explain why we use port 2222 instead of the default SSH port?

How do I know if my SSH connection was successful?

bookConnexion SSH à Ubuntu

Glissez pour afficher le menu

Au début, vous apprendrez à vous connecter manuellement au serveur Ubuntu en utilisant SSH, qui a été créé avec Terraform. Cela vous permettra de vérifier que le serveur fonctionne et est accessible via le réseau. Par la suite, ce processus sera automatisé à l'aide d'Ansible, mais la connexion manuelle vous permet d'abord de comprendre son fonctionnement.

Qu'est-ce que SSH ?

Note
Définition

SSH signifie Secure Shell. Vous pouvez le considérer comme un moyen sécurisé d’ouvrir un terminal sur un autre ordinateur — dans notre cas, le serveur Ubuntu.

Tout ce que vous envoyez via SSH, y compris votre identifiant, votre mot de passe et vos commandes, est chiffré, ce qui empêche toute interception.

SSH offre un contrôle total sur le serveur distant. Toutes les opérations habituelles sont possibles : exécution de programmes, modification de fichiers, installation de paquets. Pour les débutants, il est utile de considérer cela comme « travailler sur un ordinateur à distance », sans avoir besoin d’être physiquement présent.

Connexion SSH

Pour se connecter manuellement à un serveur, utiliser le modèle suivant : ssh <USERNAME>@<HOST> -p <PORT> .

Dans notre cas, cela ressemble à ceci :

Ici, root correspond au nom d’utilisateur. On utilise root car il s’agit de l’utilisateur administratif disposant de tous les privilèges, permettant d’exécuter n’importe quelle commande sans restriction. localhost indique que le serveur fonctionne sur votre machine (via Docker, mais normalement on utiliserait l’IP réelle du serveur), et -p 2222 précise le port utilisé pour accéder au conteneur.

Lors de la première connexion, SSH peut demander un mot de passe. Dans notre cas, il s’agit du mot de passe root, déjà défini dans l’image créée avec Terraform.

Après exécution de la commande, l’accès au terminal du serveur est accordé, permettant d’exécuter des commandes, d’installer des paquets et de vérifier le bon fonctionnement du système. Cette étape permet de comprendre la gestion d’un serveur distant et prépare à l’automatisation des tâches avec Ansible.

1. Que signifie SSH ?

2. Pourquoi utilise-t-on l'utilisateur root pour se connecter au serveur ?

question mark

Que signifie SSH ?

Select the correct answer

question mark

Pourquoi utilise-t-on l'utilisateur root pour se connecter au serveur ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4
some-alt