Přihlašování na SSH pomocí klíčů

Pokud se často přihlašujete na nějaký vzdálený server přes ssh, už vás asi nebaví neustálé vyplňování hesla a jména. Tento krátký návod vám pomůže nakonfigurovat ssh tak, aby přihlášení proběhlo automaticky.

Nejprve je potřeba vygenerovat pár klíčů (veřejný a soukromý). Ty se vytvoří příkazem:

ssh-keygen -t rsa -b 2048 -f ~/.ssh/key

, kde ~/.ssh/key je soubor, kam se má uložit klíč. Vytvoří se dva soubory. key což je soukromý klíč a key.pub, který je veřejný pár k soukromému klíči.

Dále je potřeba editovat soubor ~/.ssh/config a přidat do něj následující řádky:

Host host.domain.tld
    User username
    IdentityFile ~/.ssh/key

, kde Host host.domain.tld je URL serveru, kam se budeme přihlašovat, username je přihlašovací jméno a IdentityFile je tajný klíč.

Nakonec je potřeba nahrát na server veřejnou část klíče a umístit ji nakonec souboru ~/.ssh/authorized_keys, což lze provést příkazem cat new_key.pub >> ~/.ssh/authorized_keys.

Následující přihlášení by mělo proběhnout automaticky. Pokud ne, je potřeba zkontrolovat práva souborů v adresáři .ssh. Měla by být nastavena pouze pro vlastníka souboru.

Příspěvek byl publikován v rubrice Linux, SSH. Můžete si uložit jeho odkaz mezi své oblíbené záložky.

2 komentáře: Přihlašování na SSH pomocí klíčů

  1. Pingback: Krása příkazového prostředí | Heronovo

  2. Pingback: PgBarman | Heronovo

Komentáře nejsou povoleny.