Poglavlje 2 · 2.3
Postavljanje Vašeg ključa na poslužitelj i testiranje
Jeste li već zalijepili ključ tijekom instalacije? U tom je slučaju on već postavljen za root. Ako niste, postavite ga sada. Učinite to za svakog korisnika koji se mora prijavljivati ključem.
S Maca ili Linuxa
ssh-copy-id root@203.0.113.10
Lozinku poslužitelja upisujete samo jednom. Program postavlja Vaš javni ključ u datoteku ~/.ssh/authorized_keys na poslužitelju i ispravno postavlja dozvole.
S Windowsa
Na Windowsu ssh-copy-id ne postoji. U PowerShellu isto možete učiniti jednim retkom:
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"
Ručno
Redak možete i sami upisati u datoteku, primjerice putem konzole. Otvorite datoteku uređivačem nano, zalijepite redak, spremite s Ctrl+O i Enter te zatvorite s Ctrl+X:
root@web1:~# mkdir -p ~/.ssh && chmod 700 ~/.ssh
root@web1:~# nano ~/.ssh/authorized_keys
root@web1:~# chmod 600 ~/.ssh/authorized_keys
Jedan ključ po retku. Dozvole su važne: ako drugi mogu pisati u mapu ili datoteku, SSH poslužitelj zanemaruje Vaš ključ.
Testiranje
Otvorite novi prozor terminala i prijavite se. Možete čak i nametnuti da se pokuša samo s ključem:
ssh -o PreferredAuthentications=publickey root@203.0.113.10
Ako uđete bez lozinke poslužitelja (najviše uz Vašu lozinku ključa, passphrase), Vaš ključ radi. Tek tada nastavite s Isključivanje prijave lozinkom i prijave kao root.
Uklanjanje ključa
Izgubili ste prijenosno računalo ili kolega odlazi? Otvorite ~/.ssh/authorized_keys i izbrišite redak s nazivom tog ključa (dio iza dugog koda, primjerice anna laptop). To odmah vrijedi za nove veze.
