SSH atslēgu uzstādīšana
Pārskats
Section titled “Pārskats”SSH atslēgas aizstāj paroles autentifikāciju ar kriptogrāfisko atslēgu pāri. Privātā atslēga paliek jūsu datorā; publiskā atslēga nonāk serverī.
Atslēgu pāra ģenerēšana
Section titled “Atslēgu pāra ģenerēšana”Uz jūsu lokālā datora:
-t ed25519— moderns, kompakts algoritms (ieteicamāks par RSA)-C— neobligāta atzīme atslēgas identificēšanai
Kad tiek prasīts, izvēlieties ceļu (noklusējums ~/.ssh/id_ed25519) un neobligātu paroli.
Publiskās atslēgas kopēšana uz serveri
Section titled “Publiskās atslēgas kopēšana uz serveri”ssh-copy-id -i ~/.ssh/id_ed25519.pub lietotājs@jūsu-servera-ipVai manuāli pievienojiet:
cat ~/.ssh/id_ed25519.pub | ssh lietotājs@jūsu-servera-ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"Savienojuma pārbaude
Section titled “Savienojuma pārbaude”ssh lietotājs@jūsu-servera-ipJums vajadzētu pieslēgties bez paroles pieprasījuma.
SSH konfigurācijas fails
Section titled “SSH konfigurācijas fails”Izvairieties no garu resursdatoru nosaukumu rakstīšanas, pievienojot ierakstu ~/.ssh/config:
Host maserveri HostName jūsu-servera-ip User jūsulietotājs IdentityFile ~/.ssh/id_ed25519Tagad varat pieslēgties ar:
ssh maserveriParoles pieslēgšanās atslēgšana (ieteicams)
Section titled “Paroles pieslēgšanās atslēgšana (ieteicams)”Kad atslēgas pieslēgšanās darbojas, atslēdziet paroles autentifikāciju serverī.
Rediģējiet /etc/ssh/sshd_config:
PasswordAuthentication noPubkeyAuthentication yesRestartējiet SSH pakalpojumu:
sudo systemctl restart sshdPirms pašreizējās sesijas aizvēršanas pārbaudiet, vai atslēga darbojas.
Biežas problēmas
Section titled “Biežas problēmas”| Problēma | Iespējamais cēlonis |
|---|---|
Permission denied (publickey) | Publiskā atslēga nav authorized_keys, vai nepareizs lietotājs |
Warning: unprotected private key | Labojiet ar chmod 600 ~/.ssh/id_ed25519 |
Connection refused | SSH nedarbojas vai nepareizs ports — pārbaudiet ar sudo systemctl status sshd |