Přístup k vlastním serverům přes SSH
Vygenerování klíče
Abychom vám nemuseli pro přístupy na server zasílat heslo, je potřeba z vaší strany vygenerovat klíč, který bude sloužit pro přístup k vašemu účtu.
Linux
Novější systémy
Máte-li novější systém, doporučujeme použít klíč typu ed25519
:
ssh-keygen -t ed25519
Potvrďte výchozí lokaci pro klíč. Nám pak zašlete obsah souboru ~/.ssh/id_ed25519.pub
Starší systémy
Pokud nemáte ed25519
dostupné, vytvořte klíč typu RSA
s minimální délkou 2048, lépe ale 4096 bitů.
ssh-keygen -t rsa -b 4096
Potvrďte výchozí lokaci pro klíč. Nám pak zašlete obsah souboru ~/.ssh/id_rsa.pub
Windows
Na windows slouží pro SSH přístup nejčastěji program Putty.
- Stáhněte si program
puttygen.exe
z oficiální stránky projektu PuTTY - Spusťte program
puttygen.exe
- Přejdete do sekce Parameters
- Zvolte typ klíče
ed25519
- V sekci Actions klikněte na tlačítko Generate
- Soukromý a veřejný klíč si uložíme do různých souborů pomocí tlačítek „Save public key“ a „Save private key“.
- Obsah v sekci Key - Public key for pasting into OpenSSH authorized_keys file nám pak zašlete.
Připojení přes PUTTY
Ve stromu nastavení vybereme Connection / SSH / Auth a jako „Private key file for authentication“ zadáme soukromý klíč, který jsme si dříve uložili do souboru. PuTTy teď pro přihlášení použije SSH klíč a místo na heslo se nás zeptá na frázi, kterou je tento klíč chráněn.
Převod existujícího soukromého klíče pri použití OpenSSH
PuTTY používá jiný formát klíčů než OpenSSH. Proto je potřeba náš klíč nejdříve importovat pomocí Conversions / Import key. Export do OpenSSH formatu provedeme v Conversions / Export OpenSSH key a už skonvertovaný soukromý klíč uložíme.