Nodaļa 2 · 2.2
SSH atslēgas izveide operētājsistēmās Windows, Mac un Linux
SSH atslēga ir drošāka un ērtāka nekā parole. Tā sastāv no divām daļām:
- privātā atslēga, kas paliek Jūsu datorā un ko Jūs nedalāt ne ar vienu, arī ne ar mums;
- publiskā atslēga, fails, kura nosaukums beidzas ar
.pub. To Jūs ievietojat savā serverī.
Atslēgas izveide
Komanda ir vienāda operētājsistēmās Windows, Mac un Linux. Atveriet termināli (Windows vidē PowerShell vai Terminal) un ievadiet:
ssh-keygen -t ed25519 -C "anna laptop"
- Kad tiek jautāts, kur saglabāt atslēgu, nospiediet Enter. Tad tā tiks saglabāta noklusējuma vietā.
- Izvēlieties paroles frāzi (passphrase): frāzi, kas aizsargā Jūsu atslēgu, ja kāds iegūst Jūsu klēpjdatoru. Ievadiet to divreiz.
Ar -C Jūs piešķirat atslēgai atpazīstamu nosaukumu. Tā vēlāk serverī varēsiet redzēt, kura atslēga pieder kurai ierīcei. Katrai ierīcei izveidojiet savu atslēgu; ja pazaudējat klēpjdatoru, Jums jānoņem tikai šī atslēga.
Kur atrodas Jūsu atslēga?
| Dators | Privātā atslēga | Publiskā atslēga |
|---|---|---|
| Windows | C:\Users\jouwnaam\.ssh\id_ed25519 | C:\Users\jouwnaam\.ssh\id_ed25519.pub |
| Mac un Linux | ~/.ssh/id_ed25519 | ~/.ssh/id_ed25519.pub |
Savu publisko atslēgu varat parādīt ar komandu:
cat ~/.ssh/id_ed25519.pub
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK0vU3kQ1yQh7j3mEXAMPLEcDqzX1o2p3R4tY5uV6wZ anna laptop
Windows vidē cat darbojas arī PowerShell, izmantojot cat $env:USERPROFILE\.ssh\id_ed25519.pub. Nokopējiet šo vienu rindu. Ielīmējiet to instalēšanas laikā VPS ekrānā (skatiet VPS instalēšana: operētājsistēma, parole un SSH atslēga) vai ievietojiet to jau strādājošā serverī (skatiet Jūsu atslēgas ievietošana serverī un pārbaude).
Paroles frāze nav jāievada katru reizi
Izmantojot ssh-agent, paroles frāzi ievadāt tikai vienu reizi sesijā.
- Mac: aģents jau darbojas. Pievienojiet savu atslēgu ar
ssh-add --apple-use-keychain ~/.ssh/id_ed25519; tad Jūsu atslēgu saišķis (Keychain) atcerēsies paroles frāzi. - Linux: lielākajā daļā darbvirsmas vidēm aģents jau darbojas. Pievienojiet savu atslēgu ar
ssh-add. - Windows: pakalpojums ssh-agent pēc noklusējuma ir izslēgts. Ieslēdziet to vienreiz PowerShell kā administrators:
Get-Service ssh-agent | Set-Service -StartupType Automatic
Start-Service ssh-agent
ssh-add $env:USERPROFILE\.ssh\id_ed25519
Ņemiet vērā: Jūsu privātā atslēga ir tikpat slepena kā parole. Nekad nesūtiet to pa e-pastu vai tērzēšanā, neievietojiet to koplietotā mapē un nekad neielīmējiet to veidlapā. Serverī drīkst atrasties tikai fails ar .pub.
