Configuration SSH et alias

ShellBeginner
Pratiquer maintenant

Introduction

La configuration SSH (~/.ssh/config) est votre carnet d’adresses de serveurs.

Au lieu de saisir les informations de connexion à chaque fois, vous pouvez créer des alias (des surnoms).

Exemple :

  • Avant : ssh user@192.168.1.100 -p 2222 ...
  • Après : ssh myserver

Dans ce laboratoire, vous allez configurer un alias pour votre serveur.

Cette méthode est utile, car l’utilisation de SSH devient rapidement répétitive dans le cadre d’un travail réel. Un fichier de configuration regroupe de nombreuses informations de connexion dispersées dans un carnet d’adresses compact et réutilisable.

Créer le fichier de configuration

Créez le fichier de configuration SSH avec nano.

nano ~/.ssh/config

Si une demande d’autorisation s’affiche ou si le répertoire n’existe pas, créez-le d’abord (il existe généralement déjà).

Attendez l’étape suivante pour ajouter du contenu.

Le répertoire ~/.ssh est l’un des répertoires de sécurité par utilisateur les plus importants d’un système Linux. Il contient souvent des clés privées, des hôtes connus et la configuration du client.

Ajouter un alias d’hôte

Définissez le « surnom » du serveur.

Dans nano ~/.ssh/config, ajoutez :

Host labserver

Cette ligne définit l’alias labserver.

Ajouter les informations de connexion

Ajoutez les véritables informations de connexion sous l’alias. Indentez les lignes pour améliorer la lisibilité.

Host labserver
    HostName localhost
    User labuser
  • HostName : l’adresse IP ou le domaine réel (localhost).
  • User : le nom d’utilisateur (labuser).

Le bloc d’alias vous permet de séparer un surnom facile à retenir des informations techniques réelles de connexion.

Enregistrez le fichier et quittez (Ctrl+O, Enter, Ctrl+X).

Se connecter avec l’alias (ssh labserver)

Testez votre « numéro abrégé ».

ssh labserver

La connexion devrait automatiquement s’établir en tant que labuser@localhost.

À mesure que vos configurations SSH deviennent plus complexes, les fichiers de configuration peuvent également stocker les ports, les fichiers d’identité et d’autres options. C’est pourquoi ce modèle d’utilisation des alias s’adapte facilement à des configurations plus importantes.

Saisissez exit pour fermer la connexion.

Résumé

Dans ce laboratoire, vous avez créé votre « carnet d’adresses » SSH.

  1. Fichier de configuration : vous avez créé ~/.ssh/config.
  2. Alias : vous avez défini un surnom Host (labserver).
  3. Détails : vous avez enregistré HostName et User sous cet alias.
  4. Numéro abrégé : vous vous êtes connecté en utilisant uniquement le surnom.

À mesure que vous travaillerez avec davantage de serveurs (AWS, Google Cloud, serveurs de l’entreprise), ce fichier deviendra votre meilleur allié : vous n’aurez plus besoin de mémoriser des dizaines d’adresses IP et de noms d’utilisateur.