CH-J ToolsPalvelimen hallinta yli SSH
Valikko
Kaikki oppaat ja artikkelit →

Ed25519 vai RSA: SSH-avainten valinta ja asennus

Valitse yhteensopiva avain, suojaa yksityinen osa ja testaa uusi kirjautuminen ennen vanhan poistamista.

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 sha256

Asenna 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

Yksityiskohtaiset asiakirjat

OpenSSH: ssh-keygen →

OpenSSH: sshd_config →

OpenSSH 10.6 kvanttiturvallisille SSH-avaimille →

Biometrinen aukko ja turvallisuus →