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.
Pingback: Krása příkazového prostředí | Heronovo
Pingback: PgBarman | Heronovo