Nodaļa 2 · 2.3
Jūsu atslēgas ievietošana serverī un pārbaude
Vai instalēšanas laikā jau ielīmējāt atslēgu? Tad tā jau ir pievienota lietotājam root. Ja ne, ievietojiet to tagad. Dariet to katram lietotājam, kuram jāpiesakās ar atslēgu.
No Mac vai Linux
ssh-copy-id root@203.0.113.10
Jūs vienreiz ievadāt servera paroli. Programma ievieto Jūsu publisko atslēgu servera failā ~/.ssh/authorized_keys un iestata pareizās tiesības.
No Windows
Windows vidē ssh-copy-id nav pieejams. Programmā PowerShell to pašu varat izdarīt ar vienu rindu:
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh root@203.0.113.10 "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
Manuāli
Rindu failā varat ievietot arī paši, piemēram, izmantojot konsoli. Atveriet failu ar redaktoru nano, ielīmējiet rindu un saglabājiet ar Ctrl+O un Enter, aizveriet ar Ctrl+X:
root@web1:~# mkdir -p ~/.ssh && chmod 700 ~/.ssh
root@web1:~# nano ~/.ssh/authorized_keys
root@web1:~# chmod 600 ~/.ssh/authorized_keys
Viena atslēga katrā rindā. Tiesības ir svarīgas: ja mapē vai failā var rakstīt arī citi, SSH serveris Jūsu atslēgu ignorē.
Pārbaude
Atveriet jaunu termināļa logu un piesakieties. Varat pat panākt, lai tiktu izmēģināta tikai atslēga:
ssh -o PreferredAuthentications=publickey root@203.0.113.10
Ja Jūs piekļūstat bez servera paroles (ne vairāk kā ar savu paroles frāzi), Jūsu atslēga darbojas. Tikai tad turpiniet ar Pieteikšanās ar paroli un kā root lietotājam atspējošana.
Atslēgas noņemšana
Vai pazaudējāt klēpjdatoru vai kolēģis aiziet no darba? Atveriet ~/.ssh/authorized_keys un izdzēsiet rindu ar attiecīgās atslēgas nosaukumu (daļu aiz garā koda, piemēram, anna laptop). Tas uzreiz attiecas uz jauniem savienojumiem.
