CH-J Toolsmanagementul serverului peste SSH
Meniu
Toate ghidurile și articolele →

Ed25519 sau RSA: alegerea și instalarea cheilor SSH

Alege o cheie compatibilă, protejează partea privată și testează noua conectare înainte de eliminarea accesului vechi.

Politică și compatibilitate

Ed25519 este potrivit dacă serverul și politica îl acceptă. Folosește RSA 3072 sau 4096 când compatibilitatea ori regulile o cer. O cheie RSA nu este vechea semnătură SHA-1 ssh-rsa: RSA modern folosește și SHA-2. Nu reactiva global semnături vechi.

Hibrid post-cuantic: ssh-mldsa44-ed25519

ssh-mldsa44-ed25519 combină semnătura post-cuantică ML-DSA-44 cu Ed25519: falsificarea unei autentificări ar necesita spargerea ambilor algoritmi. CH-J Key Generator în Beta 0.1.2 creează acest tip de cheie, iar CH-J Tools o adaugă pe un server numai dacă serverul rulează OpenSSH 10.6 sau o versiune mai nouă. Versiunile mai vechi o resping; unele dintre ele, precum 10.2p1 din Ubuntu 26.04, recunosc doar o variantă experimentală …@openssh.com, pe care CH-J Tools nu o utilizează. Păstrează o cheie Ed25519 sau RSA ca soluție de rezervă pentru serverele și clienții fără suport. Ghidul de la linkul de mai jos arată cum să instalezi OpenSSH 10.6 alături de pachetul distribuției.

Generează local și protejează cheia privată

Alege o comandă și un nume nou de fișier; nu suprascrie chei existente. Setează o frază secretă la solicitare. Numai fișierul .pub ajunge pe server; cheia privată rămâne pe client. CH-J Key Generator există deja în 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

Instalează cheia publică și testează

Pune cheia publică completă pe un rând în ~/.ssh/authorized_keys al contului țintă. Pe Linux verifică proprietarul și de regulă modurile 700 pentru .ssh și 600 pentru authorized_keys. Păstrează sesiunea curentă și testează o a doua conectare înainte de schimbarea accesului vechi. Cheile utilizatorului și gazdei au roluri diferite.

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

Documentație detaliată

OpenSSH: ssh-keygen →

OpenSSH: sshd_config →

OpenSSH 10.6 pentru chei SSH post-cuantice →

Deblocare biometrică și securitate →