Remarques :

Accès à une instance de calcul Linux et gestion de celle-ci à l'aide d'Oracle Cloud Infrastructure

image

Introduction

Dans ce tutoriel, nous allons expliquer comment accéder à la console d'une instance Linux pour installer des applications ou effectuer des opérations de gestion.

image

Approches de connectivité

Les instances de calcul Linux sont accessibles selon plusieurs approches. Nous avons énuméré les approches les plus courantes.

Objectifs

Approche 1 : connexion via SSH à l'adresse IP publique de l'instance de calcul à l'aide d'une clé privée SSH avec le terminal macOS

Dans cette approche, nous allons nous connecter à une instance Linux à l'aide de SSH et de l'adresse IP publique fournie par OCI pour nous connecter directement à l'instance à l'aide du terminal macOS.

image

Approche 2 : connexion à l'instance de calcul via la console de terminal à l'aide du nom utilisateur et du mot de passe SSH à l'aide de la console OCI Cloud Shell

Cette approche peut être utilisée comme porte dérobée lorsque vous ne disposez d'aucune connectivité réseau à votre instance et que vous ne pouvez pas vous connecter avec SSH.

Prérequis pour l'approche 2

Nous devons d'abord créer le nom utilisateur et le mot de passe locaux. Pour ce faire, nous devons nous connecter avec SSH à l'aide de la clé privée en utilisant l'une des autres approches. Ceci est fait dans les approches 1, 3, 4, 5 et 6.

Vous pouvez également créer un nom utilisateur et un mot de passe locaux lors du processus de création de l'instance. Mais nous allons le montrer dans un autre tutoriel.

Continuer avec l'approche 2

Maintenant que nous avons créé le nom utilisateur et le mot de passe locaux, nous pouvons continuer à nous connecter via la console de terminal à l'instance de calcul à l'aide du nom utilisateur et du mot de passe SSH avec la console OCI Cloud Shell.

Dans cette approche, nous allons nous connecter à une instance Linux à l'aide de la console locale fournie par OCI pour nous connecter directement à l'instance à l'aide d'OCI Cloud Shell.

image

Approche 3 : Se connecter via SSH à l'adresse IP publique de l'instance de calcul à l'aide d'une clé privée SSH avec l'application Royal TSX

Dans cette approche, nous allons nous connecter à une instance Linux à l'aide de SSH et de l'adresse IP publique fournie par OCI pour nous connecter directement à l'instance à l'aide de l'application Royal TSX.

image

Approche 4 : connexion via SSH à l'adresse IP privée de l'instance de calcul à l'aide d'une clé privée SSH avec OCI Cloud Shell

Dans cette approche, nous allons nous connecter à l'instance Linux à l'aide d'OCI Cloud Shell fourni par OCI et à l'instance à l'aide de l'adresse IP privée.

image

Pour vous connecter à l'instance Linux à l'aide de l'adresse IP privée, il est important que Cloud Shell ait accès au même sous-réseau que celui auquel l'instance Linux est connectée.

Pour ce faire, nous pouvons connecter Cloud Shell au même VCN et sous-réseau que l'instance Linux. Par défaut, le réseau est défini sur Public, mais nous allons le modifier en créant un réseau privé à la volée.

Approche 5 : connexion via SSH à l'adresse IP privée de l'instance de calcul à l'aide du nom utilisateur et du mot de passe SSH avec OCI Cloud Shell

Dans l'approche 4, nous avons utilisé la clé privée pour nous connecter à l'instance Linux. Dans cette approche, nous utiliserons le nom d'utilisateur et le mot de passe.

image

image

Approche 6 : connexion via SSH à l'adresse IP privée de l'instance de calcul à l'aide d'une clé privée SSH avec l'hôte OCI Bastion

Dans cette approche, nous allons nous connecter à l'instance Linux à l'aide du service OCI Bastion et à partir de là, nous allons nous connecter à l'instance à l'aide de l'adresse IP privée via une connexion de tunnel.

image

Le module d'extension Bastion est absent.

Dans cette approche, nous avons activé le module d'extension Bastion sur une instance Linux déjà en cours d'exécution. Nous pouvons également activer le module d'extension Bastion lorsque nous créons une instance dès le début.

Sélectionnez les options avancées, sélectionnez les options suivantes et poursuivez la création de l'instance.

  1. Cliquez sur Agent Oracle Cloud.
  2. Sélectionnez Bastion.

image

Lorsque nous avons créé une image dès le début et que nous vérifions le statut après le module d'extension Bastion juste après la création de l'instance et que le statut est RUNNING*, un message d'erreur peut s'afficher avec Plugin Bastion not present....

image

Cela peut prendre une minute avant que le statut ne soit réellement modifié. Parce qu'en arrière-plan, le plugin doit être téléchargé, installé et démarré et cela prend du temps. Attendez 5 minutes jusqu'à ce que le statut passe à En cours d'exécution.

image

Lorsque le statut n'est pas modifié et que le message reste Plugin Bastion not present..., il se peut que l'instance Linux ne puisse pas accéder à Internet pour télécharger le module d'extension Bastion. Dépannez Internet, NAT et la passerelle de service dans VCN pour vous assurer que votre instance est en mesure d'accéder à Internet.

Approche 7 : utilisation d'une instance de calcul Stepstone dans un réseau cloud virtuel

Dans cette approche, nous allons créer une instance Linux dédiée que nous pouvons utiliser comme une pierre angulaire ou un bastion dédié et à partir de là, nous allons accéder à l'autre instance Linux. Nous utilisons des ressources qui peuvent coûter plus cher que le service OCI Bastion offert gratuitement par Oracle.

Nous n'entrerons pas dans les détails de cette approche, car il s'agit d'une combinaison des approches que nous avons expliquées précédemment.

image

Etapes suivantes

Dans ce tutoriel, nous disposons de toutes les approches possibles pour accéder à une instance Linux et la gérer dans OCI. Nous pouvons accéder à l'instance Linux directement à partir d'Internet et de la console, ou nous pouvons utiliser une étape intermédiaire telle qu'OCI Cloud Shell, Bastion ou une instance dédiée.

Nous avons également montré comment nous pouvons nous connecter à l'instance avec SSH à l'aide de la clé privée ou publique, avec un nom utilisateur et un mot de passe locaux.

Toutes les approches de connexion possibles sont présentées dans l'image suivante.

image

Remerciements

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir la documentation produit, consultez le site Oracle Help Center.