Peatükk 2 · 2.3
Võtme serverisse lisamine ja testimine
Kas kleepisid võtme juba paigaldamise ajal? Siis on see root-kasutaja jaoks juba olemas. Muul juhul lisa see nüüd. Tee seda iga kasutaja jaoks, kes peab võtmega sisse logima.
Macist või Linuxist
ssh-copy-id root@203.0.113.10
Sisestad ühe korra serveri parooli. Programm lisab sinu avaliku võtme serveris faili ~/.ssh/authorized_keys ja seab õiged õigused.
Windowsist
Windowsis ssh-copy-id puudub. PowerShellis teed sama ühe reaga:
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"
Käsitsi
Võid rea ka ise faili lisada, näiteks konsooli kaudu. Ava fail redaktoriga nano, kleebi rida, salvesta klahvidega Ctrl+O ja Enter ning sulge klahvidega Ctrl+X:
root@web1:~# mkdir -p ~/.ssh && chmod 700 ~/.ssh
root@web1:~# nano ~/.ssh/authorized_keys
root@web1:~# chmod 600 ~/.ssh/authorized_keys
Üks võti rea kohta. Õigused on olulised: kui kaust või fail on teistele kirjutatav, eirab SSH-server sinu võtit.
Testimine
Ava uus terminaliaken ja logi sisse. Võid isegi määrata, et proovitakse ainult võtit:
ssh -o PreferredAuthentications=publickey root@203.0.113.10
Kui pääsed sisse ilma serveri paroolita (küsitakse kõige rohkem sinu paroolifraasi), siis sinu võti töötab. Alles siis jätka artikliga Parooliga ja root-kasutajana sisselogimise keelamine.
Võtme eemaldamine
Kaotasid sülearvuti või lahkub kolleeg? Ava ~/.ssh/authorized_keys ja kustuta rida, millel on selle võtme nimi (osa pärast pikka koodi, näiteks anna laptop). See kehtib kohe uutele ühendustele.
