La pagina man dice questo:
Ospite
Host Limita le seguenti dichiarazioni (fino alla parola chiave Host successiva) in modo che siano solo per quegli host che corrispondono a uno dei pattern indicati dopo la parola chiave. Se viene fornito più di un motivo, devono essere separati da uno spazio bianco. È possibile utilizzare un singolo `* 'come modello per fornire valori predefiniti globali per tutti gli host. L'host è l'argomento hostname fornito nella riga di comando (ovvero il nome non viene convertito in un nome host canonicalizzato prima della corrispondenza).
Una voce di modello può essere annullata prefissandola con un punto esclamativo (`! '). Se viene abbinata una voce negata, la voce Host viene ignorata, indipendentemente dal fatto che qualsiasi altro motivo sulla riga corrisponda. Le corrispondenze negate sono pertanto utili per fornire eccezioni per le corrispondenze con caratteri jolly.>
Vedi MOTIVI per maggiori informazioni sui motivi.
Nome host
Nomehost Specifica il nome host reale a cui accedere. Questo può essere usato per specificare soprannomi o abbreviazioni per gli host. Se il nome host contiene la sequenza di caratteri `% h ', questo verrà sostituito con il nome host specificato nella riga di comando (questo è utile per manipolare nomi non qualificati). L'impostazione predefinita è il nome indicato nella riga di comando. Sono anche consentiti indirizzi IP numerici (sia nella riga di comando che nelle specifiche HostName).
Ad esempio, quando voglio creare una configurazione SSH per GitHub, quali dovrebbero essere rispettivamente Host e HostName?
Hostè la stringa che l'utente fornisce come input sulla CLI quando invoca SSH;HostNameè la stringa che la volontà client SSH in uscita attraverso la rete quando si tenta di connettersi al server.