La page de manuel dit ceci:
Hôte
Host Restreint les déclarations suivantes (jusqu'au prochain mot-clé Host) à ne concerner que les hôtes qui correspondent à l'un des modèles indiqués après le mot-clé. Si plusieurs motifs sont fournis, ils doivent être séparés par des espaces. Un seul «*» comme modèle peut être utilisé pour fournir des valeurs par défaut globales à tous les hôtes. L'hôte est l'argument de nom d'hôte donné sur la ligne de commande (c'est-à-dire que le nom n'est pas converti en nom d'hôte canonisé avant la correspondance).
Une entrée de modèle peut être annulée en la préfixant avec un point d'exclamation (`! '). Si une entrée annulée est mise en correspondance, l'entrée Hôte est ignorée, que les autres modèles de la ligne correspondent ou non. Les correspondances négatives sont donc utiles pour fournir des exceptions pour les correspondances génériques.>
Voir MODÈLES pour plus d'informations sur les modèles.
HostName
HostName Spécifie le vrai nom d'hôte auquel se connecter. Cela peut être utilisé pour spécifier des surnoms ou des abréviations pour les hôtes. Si le nom d'hôte contient la séquence de caractères `% h ', celle-ci sera remplacée par le nom d'hôte spécifié sur la ligne de commande (ceci est utile pour manipuler des noms non qualifiés). La valeur par défaut est le nom donné sur la ligne de commande. Les adresses IP numériques sont également autorisées (à la fois sur la ligne de commande et dans les spécifications HostName).
Par exemple, lorsque je veux créer une configuration SSH pour GitHub, que doivent être respectivement Host et HostName?
Host
est la chaîne que l'utilisateur donne en entrée sur la CLI lors de l'appel de SSH;HostName
est la chaîne que le client SSH affichera sur le réseau lors de la tentative de connexion au serveur.