Pravila i kompatibilnost
Ed25519 je prikladan ako ga dopuštaju poslužitelj i sigurnosna pravila. Koristite RSA 3072 ili 4096 ako zahtijevaju kompatibilnost ili politika. RSA ključ nije stari SHA-1 potpis ssh-rsa: suvremeni RSA koristi i SHA-2. Ne uključujte globalno stare potpise.
Postkvantni hibrid: ssh-mldsa44-ed25519
ssh-mldsa44-ed25519 kombinira postkvantni potpis ML-DSA-44 s Ed25519: krivotvorenje prijave zahtijevalo bi probijanje obaju algoritama. CH-J Key Generator u Beta 0.1.2 stvara taj tip ključa, a CH-J Tools dodaje ga na poslužitelj samo ako taj poslužitelj koristi OpenSSH 10.6 ili noviji. Starija ga izdanja odbijaju; neka od njih, poput 10.2p1 u Ubuntu 26.04, prepoznaju samo eksperimentalnu varijantu …@openssh.com koju CH-J Tools ne koristi. Zadržite ključ Ed25519 ili RSA kao rezervnu mogućnost za poslužitelje i klijente bez podrške. Vodič na poveznici u nastavku pokazuje kako instalirati OpenSSH 10.6 uz paket distribucije.
Generirajte lokalno i čuvajte privatni ključ
Odaberite jednu naredbu i novo ime datoteke; ne prepisujte postojeći ključ. Na upit postavite zaporku ključa. Samo .pub ide na poslužitelj; privatni ključ ostaje na klijentu. CH-J Key Generator već postoji u 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 sha256Instalirajte javni ključ i ispitajte ga
Potpuni javni ključ unesite u jedan redak ~/.ssh/authorized_keys ciljanog računa. Na Linuxu provjerite vlasništvo i obično prava 700 za .ssh te 600 za authorized_keys. Ostavite postojeću sesiju i ispitajte drugu prijavu prije promjene starog pristupa. Korisnički i poslužiteljski ključevi imaju različite uloge.
ls -ld ~/.ssh ~/.ssh/authorized_keys
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example