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

Použite súbor SSH Config na vytvorenie aliasov pre hostiteľov
Použite súbor SSH Config na vytvorenie aliasov pre hostiteľov
Anonim
Tento trik je pre používateľov systému Linux a SSH, ktorí sa často prihlasujú do vzdialených systémov. Potrebné opakované zadávanie rovnakých informácií je opakovane, ale pomocou konfiguračného súboru SSH sa tento proces stáva oveľa pohodlnejším.
Tento trik je pre používateľov systému Linux a SSH, ktorí sa často prihlasujú do vzdialených systémov. Potrebné opakované zadávanie rovnakých informácií je opakovane, ale pomocou konfiguračného súboru SSH sa tento proces stáva oveľa pohodlnejším.

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

scp –P 50001 [email protected]:somefile./somefile

ssh –p 50001 [email protected]

do niečoho rýchleho:

scp remotehost:somefile./somefile

ssh remotehost

Okrem zadania čísiel portov, adries a používateľských mien môžete určiť 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

Alternatívne môžete obsah vložiť a uložiť 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 "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žijete 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 diaľkovom 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.

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:
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.
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:

Image
Image
Oveľa lepšie!
Oveľa lepšie!

Toto je užitočné pre situácie, kedy vytvorenie aliasu bash nie je voľbou. Taktiež 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 yes

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

Ak sa chcete pozrieť viac do možnosti StrictHostKeyChecking, uistite sa, že ste sa dozvedeli, či máte OpenSSH na vašom PC s Linuxom. Samozrejme, je tu aj hojdačka možností, ktoré máte k dispozícii na stránke s manuálom OpenSSH.

Odporúča: