Úvodná » ako » Použite súbor SSH Config na vytvorenie aliasov pre hostiteľov

    Použite súbor SSH Config na vytvorenie aliasov pre hostiteľov

    Tento trik je určený pre používateľov systému Linux a SSH, ktorí sa často prihlasujú do vzdialených systémov. Potreba zadávať rovnaké informácie znova a znova je neúnavne opakujúce sa, ale pomocou súboru konfigurácie SSH je tento proces oveľa pohodlnejší.

    Je veľmi ľahké sa obrátiť

    scp -P 50001 [email protected]: niektoré súbory ./somefile

    ssh -p 50001 [email protected]

    do niečoho rýchleho:

    scp remotehost: somefile ./somefile

    ssh remotehost

    Okrem určenia čísel portov, adries a používateľských mien môžete špecifikovať súbory kľúčov, intervaly časového odstupu a množstvo ďalších možností. Stačí len jeden malý súbor.

    Vytvorte textový editor a nasmerujte ho na tento súbor:

    ~ / .Ssh / config

    Prípadne môžete vložiť obsah a uložiť ho do tohto súboru, ale je najlepšie ho otvoriť, ak už existuje. Tu je základný formát toho, čo potrebujete dať (alebo pridať k tomu, čo máte).

    Nahraďte "your_alias_name" krátkym názvom pre toto spojenie. Mali by stačiť niečo ako "domov", "práca" alebo "asdf". ;-)

    Nahraďte svoje používateľské meno a webovú adresu (alebo adresu IP pre ciele vo vašej sieti) namiesto vzdialeného.sshserver.com. Nakoniec, ak používate vlastný port (niečo iné ako 22, predvolené), zadajte to. V opačnom prípade môžete preskočiť ten posledný riadok.

    Ďalej som na svojom vzdialenom serveri vytvoril pár kľúčových súborov, aby som ich mohol používať, takže som nemusel vždy poskytovať heslo. Ďalšie informácie nájdete v časti Ako na diaľku kopírovať súbory cez SSH bez zadania hesla a preskočte na sekciu "SSH a SCP bez hesiel" pre všetky podrobnosti.

    Teraz môžete pridať ďalší riadok a nasmerovať ho na súbor s kľúčom.

    IdentityFile ~ / path / to / id_file

    Pridajme funkciu "udržať nažive" na naše spojenie, či nie? Tým sa zabráni ukončeniu vášho pripojenia obnovením pripojenia každých X sekúnd, maximálnym počtom Y časov:

    ServerAliveInterval X

    ServerAliveCountMax Y

    Náš príklad sa obnoví každých 2 minúty maximálne 30 po sebe nasledujúcich časov. To znamená, že po hodine prestane osviežiť. To funguje od vášho klienta bez ohľadu na to, čo váš server nakonfiguroval.

    Môžete pridať viacero serverov týmto spôsobom pridaním inej sekcie s rozdielom hostiteľskej sekcie. A ak chcete vytvoriť súbor predvolených možností, môžete nastaviť hodnotu hostiteľa na jednu hviezdičku (*). Tu je skvelý príklad súboru:

    Oveľa lepšie!

    Toto je praktické pre situácie, kedy vytvorenie aliasu bash nie je voľbou. Tiež uľahčuje sledovanie všetkých vašich možností založených na SSH (na strane klienta) na jednom konsolidovanom mieste. Ak plánujete túto možnosť použiť aj pre skripty, môžete ju tiež použiť

    BatchMode áno

    zakázať zadávanie hesiel. Samozrejme, budete musieť overiť pomocou kľúčových súborov.

    Ak sa chcete dozvedieť viac o možnosti StrictHostKeyChecking, uistite sa, že ste sa dozvedeli, či máte OpenSSH na vašom PC s Linuxom. Samozrejme, je tu aj rohová ponuka možností, ktoré máte k dispozícii na stránke Manažéra OpenSSH.