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 :
Tout d’abord, ouvrez le fichier
~/.ssh/configdans 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À 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 22022Notez que le paramètre
Portest 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.Après avoir enregistré vos modifications dans le fichier, vous pourrez utiliser SSH en spécifiant l’alias de l’hôte.
ssh myserverBeaucoup 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.
Tout d’abord, ouvrez le fichier
~/.bashrcdans nano ou votre éditeur de texte préféré :nano ~/.bashrcAu 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
myserverpourle nom d’hôte someserver.alongdomainname.com.export myserver='someserver.alongdomainname.com'Après avoir enregistré vos modifications et quitté le fichier, exécutez cette commande pour que les modifications prennent effet :
source ~/.bashrcVous 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.
Commençons par modifier le fichier
/etc/hostsavec les permissions root. Pour cela, vous pouvez utiliser nano ou votre éditeur de texte préféré.sudo nano /etc/hostsÀ la fin de ce fichier, nous appliquerons les modifications suivantes :
192.168.1.100 myserverNotez que vous pouvez appliquer plus d’un alias si vous le souhaitez :
192.168.1.100 myserver othernameEnregistrez les modifications que vous avez apportées au fichier et fermez-le. Maintenant, l’utilisation de l’alias
myserverfera 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.
