Recherche de site Web

Comment créer un alias d’hôte sous Linux


Si vous utilisez fréquemment votre système Linux pour vous connecter à un hôte spécifique, il peut être pratique de créer un alias pour le nom d’hôte ou l’adresse IP. Cela est particulièrement vrai si l’hôte a un nom ou une URL long, et que vous ne voulez pas continuer à tout taper à chaque fois que vous devez vous connecter. Il existe plusieurs façons de créer un alias d’hôte sous Linux, en fonction de la façon dont vous vous connectez habituellement à host.

Il est possible de créer un alias SSH, une variable d’environnement personnalisée ou de mapper une adresse IP à un nom d’hôte ou à une URL dans le fichier /etc/hosts. Tous accompliront le même objectif, qui est de vous épargner quelques frappes sur la ligne de commande lors de la connexion à l’hôte. Dans ce tutoriel, vous allez apprendre différentes méthodes pour créer un alias d’hôte sous Linux.

Dans ce tutoriel, vous allez apprendre :

  • Comment créer un alias d’hôte via la configuration SSH
  • Comment créer un alias d’hôte via une variable d’environnement
  • Comment créer un alias d’hôte via le fichier hosts

Comment créer un alias d’hôte sous Linux

La méthode de création d’un alias d’hôte dépend de l’application. Nous allons passer en revue différentes méthodes ci-dessous - choisissez celle qui s’applique le mieux à votre situation.

Créer un alias d’hôte pour SSH

Si vous avez besoin de créer un alias d’hôte pour faciliter des connexions SSH plus rapides, cette méthode est faite pour vous. Supposons que vous utilisiez généralement la commande suivante pour SSH :


ssh longusername@someserver.alongdomainname.com

Taper ce nom d’utilisateur et ce nom d’hôte longs (ou adresse IP) à chaque fois serait fastidieux, donc à la place, nous pourrions le réduire à quelque chose de simple, comme :


ssh myserver

Suivez nos instructions étape par étape pour appliquer ce changement :

  1. Tout d’abord, ouvrez le fichier ~/.ssh/config dans nano ou votre éditeur de texte préféré. Si ce fichier n’existe pas déjà, nous allons le créer.

    
    nano ~/.ssh/config
    
  2. À l’intérieur de ce fichier, nous utiliserions les paramètres suivants pour obtenir la configuration souhaitée, comme indiqué ci-dessus :

    
    Host myserver
       User longusername
       HostName someserver.alongdomainname.com
       Port 22022
    

    Notez que le paramètre Port est facultatif, mais peut vous faire économiser quelques frappes supplémentaires si le serveur distant n’exécute pas SSH sur le port 22 par défaut.

  3. Après avoir enregistré vos modifications dans le fichier, vous pourrez utiliser SSH en spécifiant l’alias de l’hôte.

    
    ssh myserver
    

    Beaucoup plus facile !

Après avoir suivi ces instructions, vous pouvez également configurer SSH pour vous connecter sans mot de passe.

Création d’un alias d’hôte via une variable d’environnement

L’utilisation d’une variable d’environnement vous permet d’accéder à l’alias de l’hôte à l’aide de n’importe quel programme sur la ligne de commande. Par exemple, au lieu de taper cette commande :


ping someserver.alongdomainname.com

Nous pourrions réduire cela à quelque chose de beaucoup plus simple, tel que :


ping $myserver

Remarque : l’hébergeur est référencé via le signe $ dollar devant l’alias que nous avons choisi.

  1. Tout d’abord, ouvrez le fichier ~/.bashrc dans nano ou votre éditeur de texte préféré :

    
    nano ~/.bashrc
    
  2. Au bas de ce fichier, mettez votre alias et le nom d’hôte ou l’adresse IP. Dans cet exemple, nous allons utiliser l’alias myserver pour le nom d’hôte someserver.alongdomainname.com.

    
    export myserver='someserver.alongdomainname.com'
    
  3. Après avoir enregistré vos modifications et quitté le fichier, exécutez cette commande pour que les modifications prennent effet :

    
    source ~/.bashrc
    
  4. Vous pouvez désormais utiliser cette variable d’environnement chaque fois que vous auriez normalement dû taper le nom d’hôte ou l’adresse IP complets.

    
    ping $myserver
    OR
    ssh $myserver
    etc...
    

Les instructions précédentes montrent comment créer une variable d’environnement uniquement pour l’utilisateur actuel. Pour voir comment créer une variable d’environnement à l’échelle du système, consultez notre tutoriel sur Comment définir et répertorier les variables d’environnement sous Linux.

Création d’un alias d’hôte dans le fichier hosts

La dernière méthode de création d’un alias d’hôte ne fonctionnera que si l’hôte a une adresse IP qui ne change jamais, car cette méthode nous oblige à lier un alias à une adresse IP.

A titre d’exemple, nous allons créer un alias myserver pour l’adresse IP 192.168.1.100.

  1. Commençons par modifier le fichier /etc/hosts avec les permissions root. Pour cela, vous pouvez utiliser nano ou votre éditeur de texte préféré.

    
    sudo nano /etc/hosts
    
  2. À la fin de ce fichier, nous appliquerons les modifications suivantes :

    
    192.168.1.100 myserver
    

    Notez que vous pouvez appliquer plus d’un alias si vous le souhaitez :

    
    192.168.1.100 myserver othername
    
  3. Enregistrez les modifications que vous avez apportées au fichier et fermez-le. Maintenant, l’utilisation de l’alias myserver fera référence à l’adresse IP que nous avons configurée.

    
    ping myserver
    OR
    ssh myserver
    etc...
    

Pour en savoir plus sur le fichier /etc/hosts et son fonctionnement, consultez notre autre tutoriel sur l’exemple de fichier Hosts sous Linux.

Réflexions finales

Dans ce tutoriel, nous avons vu comment créer un alias d’hôte sur un système Linux. Il n’y a pas de moyen simple et universel d’y parvenir, mais nous avons quelques options, en fonction de l’application, comme nous l’avons vu dans ce guide. La création d’un alias d’hôte via la configuration SSH, la variable d’environnement ou le fichier hosts devrait vous faire économiser des frappes répétitives et du temps sur la ligne de commande.

Articles connexes: