Die Manpage sagt folgendes:
Wirt
Host Beschränkt die folgenden Deklarationen (bis zum nächsten Host-Schlüsselwort) auf diejenigen Hosts, die mit einem der nach dem Schlüsselwort angegebenen Muster übereinstimmen. Wenn mehr als ein Muster bereitgestellt wird, sollten diese durch Leerzeichen getrennt werden. Ein einzelnes "*" als Muster kann verwendet werden, um globale Standardeinstellungen für alle Hosts bereitzustellen. Der Host ist das in der Befehlszeile angegebene Argument für den Hostnamen (dh der Name wird vor dem Abgleichen nicht in einen kanonisierten Hostnamen konvertiert).
Ein Mustereintrag kann negiert werden, indem ein Ausrufezeichen (`! ') Vorangestellt wird. Wenn ein negierter Eintrag übereinstimmt, wird der Host-Eintrag ignoriert, unabhängig davon, ob andere Muster in der Zeile übereinstimmen. Negierte Übereinstimmungen sind daher nützlich, um Ausnahmen für Platzhalterübereinstimmungen bereitzustellen.>
Weitere Informationen zu Mustern finden Sie unter MUSTER.
Hostname
Hostname Gibt den tatsächlichen Hostnamen an, bei dem Sie sich anmelden möchten. Dies kann verwendet werden, um Kurznamen oder Abkürzungen für Hosts anzugeben. Wenn der Hostname die Zeichenfolge "% h" enthält, wird diese durch den in der Befehlszeile angegebenen Hostnamen ersetzt (dies ist nützlich, um nicht qualifizierte Namen zu bearbeiten). Die Standardeinstellung ist der in der Befehlszeile angegebene Name. Es sind auch numerische IP-Adressen zulässig (sowohl in der Befehlszeile als auch in den Hostnamen-Angaben).
Wenn ich zum Beispiel eine SSH-Konfiguration für GitHub erstellen möchte, was sollte Host bzw. HostName sein?
Host
Ist die Zeichenfolge, die der Benutzer beim Aufrufen von SSH als Eingabe für die CLI eingibt.HostName
ist die Zeichenfolge, die der SSH-Client beim Versuch, eine Verbindung zum Server herzustellen, über das Netzwerk ausgibt .