Сторінка чоловіка говорить про це:
Господар
Хост Обмежує наведені нижче декларації (до наступного ключового слова хоста) лише для тих хостів, які відповідають одному з шаблонів, наведених після ключового слова. Якщо надано більше одного шаблону, їх слід розділити пробілом. Один `* 'як шаблон може бути використаний для забезпечення глобальних стандартних параметрів для всіх хостів. Хост - це аргумент імені хоста, вказаний у командному рядку (тобто ім'я не перетворюється на канонізоване ім'я хоста перед узгодженням).
Запис шаблону може бути відхилено, додавши до нього знак оклику (`! '). Якщо заперечений запис збігається, то запис хост ігнорується, незалежно від того, чи відповідають інші шаблони лінії. Отримані відповідники корисні, щоб забезпечити винятки для маткових матчів.>
Див. PATTERNS для отримання додаткової інформації про шаблони.
Ім'я хоста
HostName Вказує справжнє ім'я хоста для входу. Це можна використовувати для введення псевдонімів або скорочень для хостів. Якщо ім'я хоста містить послідовність символів `% h ', то це буде замінено на ім'я хоста, вказане в командному рядку (це корисно для маніпулювання некваліфікованими іменами). За замовчуванням - це ім'я, вказане в командному рядку. Числові IP-адреси також дозволені (і в командному рядку, і в специфікаціях HostName).
Наприклад, коли я хочу створити конфігурацію SSH для GitHub, що повинні бути Host та HostName відповідно?
Host
це рядок, який користувач дає як вхід для CLI при виклику SSH;HostName
це рядок, який SSH-клієнт буде виводити через мережу при спробі підключення до сервера.