Nejprve vygenerujeme potřebné klíče
ssh-keygen -t rsa
Příkaz vygeneruje potřebné soubory a zeptá se kam uložit (je doporučeno použít defaultní složku – pouze stisk Enteru). Dále je vhodné vytvořit heslo, které poté uložíme do paměti počítače
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Následně uložíme frázi v paměti počítače příkazem ssh-add. Ten automaticky vyhledá uložené klíče a vyžádá si heslo.
ssh-add
Pokud je potřeba frázi odstranit použije se
ssh-add -D
Soubor PUB nyní nahrajeme na server s pomocí hesla
ssh-copy-id root@domena.org
Nyní můžeme vyzkoušet funkčnost připojení
ssh -T root@domena.org
V některý případech můžeme přizpůsobit připojení pomocí souborové konfigurace. Např
Host gitlab.domena.org
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 2222
Host openwrt.lan
HostName openwrt.lan
Port 21