CH-J Server Managerspráva serverov nad SSH
Menu
Všetky návody a články →

Ed25519 alebo RSA: výber a nasadenie SSH kľúčov

Zvoľte kompatibilný kľúč, chráňte súkromnú časť a nové prihlásenie otestujte pred zrušením starého.

Zásady a kompatibilita

Ed25519 je vhodný, keď ho podporujú server aj bezpečnostné pravidlá. RSA 3072 alebo 4096 použite podľa kompatibility či zásad. RSA kľúč nie je starý podpis SHA-1 ssh-rsa: moderné RSA používa aj SHA-2. Staré podpisy nezapínajte globálne.

Generujte lokálne a chráňte súkromný kľúč

Vyberte jeden príkaz a nový názov súboru; existujúci kľúč neprepisujte. Na výzvu nastavte prístupovú frázu. Na server patrí iba .pub, súkromný kľúč zostáva na klientovi. CH-J Key Generator už existuje v Beta 0.1.0.

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_chj
ssh-keygen -t rsa -b 3072 -f ~/.ssh/id_rsa_chj
ssh-keygen -lf ~/.ssh/id_ed25519_chj.pub -E sha256

Nainštalujte verejný kľúč a otestujte ho

Celý verejný kľúč vložte na jeden riadok v ~/.ssh/authorized_keys cieľového účtu. Na Linuxe overte vlastníctvo a zvyčajne režimy 700 pre .ssh a 600 pre authorized_keys. Súčasnú reláciu ponechajte otvorenú a pred zmenou starého prístupu otestujte druhé prihlásenie. Používateľské a hostiteľské kľúče majú iný účel.

ls -ld ~/.ssh ~/.ssh/authorized_keys
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example

Podrobná dokumentácia

OpenSSH: ssh-keygen →

OpenSSH: sshd_config →

Biometrické odomknutie a bezpečnosť →