Tento komunitní návod je aktuální k 30. 6. 2020.
Pro bezpečné a bezproblémové přihlášení k některým službám WEDOS je vyžadován veřejný SSH klíč. Ten slouží jako autentizace se vzdáleným serverem. Navíc použití SSH klíče přináší řadu benefitů. Například se nemusíte bát, že heslo bude odposlechnuto.
Jak vygenerovat SSH klíče
SSH klíče budeme generovat nejčastěji na počítači, ze kterého budeme připojení pomocí privátního a veřejného klíče používat. Může to být ale i VPS, Linuxová distribuce, ale nově také Windows 10, který podporuje OpenSSH.
Příkaz pro generování privátního a veřejného klíče je ssh-keygen. Podporovány jsou následující typy a délky SSH klíčů:
RSA: 1024,2048,3072,4096,5120,6144,7168,8192,9216,10240,11264,12288,13312,14336,15360,16384
DSA: 1024
ECDSA: 256,384,521
ED25519: 256
ssh-keygen -t rsa
Generování ihned začíná a budete vyzváni k umístění klíčů (pro výchozí stiskněte enter)
Generating public/private rsa key pair.
Enter file in which to save the key (/home/petr/.ssh/id_rsa):
Následně budete vyzvání k zadání passphrase (hesla) k zašifrování privátního klíče. (bez passphrase hesla stiskněte enter)
Enter passphrase (empty for no passphrase)
Akci opakujte
Enter same passphrase again
Klíče jsou vygenerovány
Your identification has been saved in /Users/petrriha/.ssh/id_rsa.
Your public key has been saved in /Users/petrriha/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:mF0eXhS21/tLsOKEWMl34MGN490lBZ3CAs6Jk2DKzfY petrriha@Petr
Vytvoření SSH páru klíčů v různých operačních systémech
Pro všechny Linuxové distribuce včetně macOS a Windows 10 použijete stejný postup popsaný v předchozím odstavci. Jediné co se mění je výchozí cesta, kam je pár SSH klíčů uložen
Linux
/home/vase_uzivatelske_jmeno/.ssh/
macOS
/Users/myname/.ssh/id_rsa.pub
Windows 10
C:\Users\vase_uzivatelske_jmeno/.ssh/