Strona podręcznika mówi:
Gospodarz
Host Ogranicza następujące deklaracje (do następnego słowa kluczowego Host) tylko dla tych hostów, które pasują do jednego ze wzorów podanych po słowie kluczowym. Jeśli podano więcej niż jeden wzór, należy je oddzielić białymi spacjami. Pojedynczego `* 'jako wzorca można użyć do zapewnienia globalnych ustawień domyślnych dla wszystkich hostów. Host to argument nazwy hosta podany w wierszu poleceń (tzn. Nazwa nie jest konwertowana na kanoniczną nazwę hosta przed dopasowaniem).
Wpis wzorca można negować, poprzedzając go wykrzyknikiem (`! '). W przypadku dopasowania zanegowanego wpisu wpis Host jest ignorowany, niezależnie od tego, czy pasują do niego inne wzorce. Negowane dopasowania są zatem przydatne do zapewnienia wyjątków dla dopasowań symboli wieloznacznych.>
Zobacz WZORY, aby uzyskać więcej informacji o wzorach.
Nazwa_hosta
Nazwa hosta Określa prawdziwą nazwę hosta, na który należy się zalogować. Można to wykorzystać do określenia pseudonimów lub skrótów dla hostów. Jeśli nazwa hosta zawiera sekwencję znaków `% h ', zostanie ona zastąpiona nazwą hosta określoną w wierszu poleceń (jest to przydatne do manipulowania niekwalifikowanymi nazwami). Domyślnie jest to nazwa podana w wierszu poleceń. Dozwolone są również numeryczne adresy IP (zarówno w wierszu polecenia, jak iw specyfikacjach HostName).
Na przykład, gdy chcę utworzyć konfigurację SSH dla GitHub, czym powinny być odpowiednio Host i nazwa_hosta?
Host
jest ciągiem, który użytkownik podaje jako dane wejściowe do CLI podczas wywoływania SSH;HostName
Jest to ciąg znaków, który klient SSH Wyjście przez sieć, gdy próbuje połączyć się z serwerem.