Poglavje 2 · 2.3
Namestitev ključa na strežnik in preizkus
Oglejte si to v kratkem filmu
Ste ključ prilepili že med namestitvijo? Potem je za uporabnika root že nameščen. Sicer ga namestite zdaj. To storite za vsakega uporabnika, ki se mora prijavljati s ključem.
Iz sistema Mac ali Linux
ssh-copy-id root@203.0.113.10
Geslo strežnika vnesete samo enkrat. Program Vaš javni ključ zapiše v datoteko ~/.ssh/authorized_keys na strežniku in pravilno nastavi pravice.
Iz sistema Windows
V sistemu Windows ssh-copy-id ne obstaja. V PowerShellu enako storite z eno vrstico:
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"
Ročno
Vrstico lahko v datoteko vpišete tudi sami, na primer prek konzole. Datoteko odprite z urejevalnikom nano, prilepite vrstico in shranite s Ctrl+O in Enter, zaprite pa s Ctrl+X:
root@web1:~# mkdir -p ~/.ssh && chmod 700 ~/.ssh
root@web1:~# nano ~/.ssh/authorized_keys
root@web1:~# chmod 600 ~/.ssh/authorized_keys
En ključ na vrstico. Pravice so pomembne: če lahko v mapo ali datoteko pišejo tudi drugi, strežnik SSH Vaš ključ prezre.
Preizkus
Odprite novo okno terminala in se prijavite. Lahko celo zahtevate, da se preizkusi samo ključ:
ssh -o PreferredAuthentications=publickey root@203.0.113.10
Če se prijavite brez gesla strežnika (kvečjemu z geslom ključa), Vaš ključ deluje. Šele nato nadaljujte s Onemogočite prijavo z geslom in kot root.
Odstranitev ključa
Ste izgubili prenosnik ali je sodelavec odšel? Odprite ~/.ssh/authorized_keys in izbrišite vrstico z imenom tega ključa (del za dolgo kodo, na primer anna laptop). To takoj velja za nove povezave.
