Käytäntö ja yhteensopivuus
Ed25519 sopii, kun palvelin ja turvakäytäntö tukevat sitä. Käytä RSA 3072:ta tai 4096:ta yhteensopivuuden tai sääntöjen vaatiessa. RSA-avain ei ole sama kuin vanha SHA-1-allekirjoitus ssh-rsa: moderni RSA tukee SHA-2:ta. Älä palauta vanhoja allekirjoituksia yleisesti käyttöön.
Kvanttiturvallinen hybridi: ssh-mldsa44-ed25519
ssh-mldsa44-ed25519 yhdistää kvanttiturvallisen ML-DSA-44-allekirjoituksen ja Ed25519:n: kirjautumisen väärentäminen vaatisi molempien algoritmien murtamista. CH-J Key Generator luo tämän avaintyypin versiossa Beta 0.1.2, ja CH-J Tools lisää sen palvelimelle vain, jos palvelimella on käytössä OpenSSH 10.6 tai uudempi. Vanhemmat julkaisut hylkäävät sen; jotkin niistä, kuten Ubuntu 26.04:n 10.2p1, tunnistavat vain kokeellisen …@openssh.com-muunnelman, jota CH-J Tools ei käytä. Säilytä Ed25519- tai RSA-avain varavaihtoehtona palvelimille ja asiakasohjelmille, joilta tuki puuttuu. Alla linkitetty ohje näyttää, miten OpenSSH 10.6 asennetaan jakelun paketin rinnalle.
Luo paikallisesti ja suojaa yksityinen avain
Valitse yksi komento ja uusi tiedostonimi; älä ylikirjoita avainta. Anna kysyttäessä tunnuslause. Palvelimelle kuuluu vain .pub-tiedosto, yksityinen avain pysyy asiakkaalla. CH-J Key Generator on jo Beta 0.1.0:ssa.
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 sha256Asenna julkinen avain ja testaa
Lisää koko julkinen avain yhdelle riville kohdetilin ~/.ssh/authorized_keys-tiedostoon. Tarkista Linuxissa omistus ja yleensä tilat 700 hakemistolle .ssh ja 600 tiedostolle authorized_keys. Pidä nykyinen istunto auki ja testaa toinen kirjautuminen ennen vanhan pääsyn muuttamista. Käyttäjä- ja isäntäavaimilla on eri tehtävät.
ls -ld ~/.ssh ~/.ssh/authorized_keys
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example