CH-J Toolsservera pārvaldība virs SSH
Izvēlne
Visas pamācības un raksti →

Ed25519 vai RSA: SSH atslēgu izvēle un instalēšana

Izvēlieties saderīgu atslēgu, sargājiet privāto daļu un pārbaudiet jauno piekļuvi pirms vecās noņemšanas.

Politika un saderība

Ed25519 noder, ja serveris un drošības politika to atbalsta. Izmantojiet RSA 3072 vai 4096, ja prasa saderība vai noteikumi. RSA atslēga nav vecais SHA-1 paraksts ssh-rsa: moderns RSA var izmantot SHA-2. Neieslēdziet vecos parakstus globāli.

Pēckvantu hibrīds: ssh-mldsa44-ed25519

ssh-mldsa44-ed25519 apvieno pēckvantu parakstu ML-DSA-44 ar Ed25519: lai viltotu pieteikšanos, būtu jāuzlauž abi algoritmi. CH-J Key Generator versijā Beta 0.1.2 izveido šī tipa atslēgu, un CH-J Tools to pievieno serverim tikai tad, ja serverī darbojas OpenSSH 10.6 vai jaunāka versija. Vecāki laidieni to noraida; daži no tiem, piemēram, 10.2p1 sistēmā Ubuntu 26.04, atpazīst tikai eksperimentālo …@openssh.com variantu, ko CH-J Tools neizmanto. Saglabājiet Ed25519 vai RSA atslēgu kā rezerves variantu serveriem un klientiem bez šī tipa atslēgu atbalsta. Tālāk norādītajā saitē pieejamā pamācība parāda, kā instalēt OpenSSH 10.6 līdzās distribūcijas pakotnei.

Ģenerējiet lokāli un sargājiet privāto atslēgu

Izvēlieties vienu komandu un jaunu faila nosaukumu; nepārrakstiet esošu atslēgu. Pēc pieprasījuma iestatiet paroles frāzi. Serverī nonāk tikai .pub fails, privātā atslēga paliek klientā. CH-J Key Generator jau ir 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

Instalējiet publisko atslēgu un pārbaudiet

Ievietojiet pilnu publisko atslēgu vienā rindā mērķa konta ~/.ssh/authorized_keys. Linux vidē pārbaudiet īpašnieku un parasti režīmu 700 mapei .ssh un 600 failam authorized_keys. Atstājiet sesiju atvērtu un testējiet otru pieteikšanos pirms vecās piekļuves maiņas. Lietotāja un hosta atslēgām ir atšķirīgs mērķis.

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

Sīki izstrādāta dokumentācija

OpenSSH: ssh-keygen →

OpenSSH: sshd_config →

OpenSSH 10.6 pēckvantu SSH atslēgām →

Biometriskā atbloķēšana un drošība →