Peatükk 15 · 15.2
SSH Keys ja sisselogimine SSH abil
SSH abil töötad serveris käsurea kaudu: haldad faile, kasutad Composerit või WP-CLI-d, impordid suurt andmebaasi. WebOké juures logid sisse SSH-võtmega, mitte parooliga. Selle võtme lisad DirectAdminis SSH Keys alla.
Millistel pakettidel on SSH?
SSH sisaldub pakettides Power Webhost Three, Power Webhost Four, AI Wordpress Three ja Power Reseller. Teistel pakettidel, nagu WebHost One, WebHost Two, AI Wordpress One, AI Wordpress Two ja teised reseller-paketid, SSH-d ei ole. Kui sa ei näe menüüs SSH Keys ega Terminal, siis sinu paketis SSH-d ei ole (vaata Ma ei näe funktsiooni, mis on selles juhendis kirjas).
Ühendamiseks vajalikud andmed
| Andmed | Väärtus |
|---|---|
| Server | Sinu paketi servernimi, näiteks linux2023.webawere.nl (vaata Oma serverinime ja DA-kasutajanime leidmine) |
| Port | 1967 (mitte vaikimisi port 22) |
| Kasutajanimi | Sinu DA kasutajanimi |
| Logi sisse | Ainult SSH-võtmega |
Macis, Linuxis või Windows Terminalis ühendud nii: ssh -p 1967 kasutajanimi@linux2023.webawere.nl
1. samm: loo võtmepaar oma arvutis
SSH-võti koosneb kahest osast: privaatvõtmest, mis jääb sinu enda arvutisse ja mida sa kunagi ei jaga, ning avalikust võtmest, mille paned serverisse. Kui sul veel võtit ei ole, loo see:
- Ava oma arvutis terminal (Windowsis: Windows Terminal või PowerShell).
- Sisesta ssh-keygen -t ed25519 -C "laptop" ja vajuta Enter.
- Vajuta Enter, et kasutada vaikimisi asukohta. Parooli (passphrase) küsimisel vali eelistatavalt parool: siis muutub võti kasutuks, kui keegi su sülearvuti varastab.
- Sinu avalik võti asub nüüd failis id_ed25519.pub kaustas .ssh sinu kasutajakaustas. Ava see fail ja kopeeri kogu rida. See algab tähistega ssh-ed25519.
2. samm: lisa avalik võti DirectAdminisse
- Klõpsa DirectAdminis Advanced Features all SSH Keys.
- Klõpsa Paste Key.
- Kleebi Line väljale oma avalik võti ühe reana.
- Klõpsa Create.


Pärast seda on võti vahelehel Authorized Keys. Ainult selles loetelus olevad võtmed saavad sisse logida.

3. samm: ühendumine
Sisesta oma terminalis ssh -p 1967 kasutajanimi@servernimi. Esimesel korral küsib arvuti, kas usaldad serverit: sisesta yes. Nüüd oled sisse logitud enda kausta /home/kasutajanimi. Kui kasutad PuTTY-d või programmi nagu FileZilla (SFTP), vali samuti port 1967 ja oma privaatvõti.
Lase DirectAdminil võti luua
Nupuga CREATE KEY (1) loob DirectAdmin võtmepaari serveris. See on võimalik, kuid siis pead privaatvõtme hiljem turvaliselt enda arvutisse tooma. Võti, mille loo ise oma arvutis, on turvalisem: privaatvõti ei lahku siis kunagi su arvutist.
Võtme tühistamine
Kas sa ei kasuta enam mõnd arvutit või on veebiarendaja oma töö lõpetanud? Märgi tema võti vahelehel Authorized Keys ja klõpsa Kustuta. See võti ei saa siis enam kohe sisse logida.
Korduma kippuvad küsimused
Ühendus suletakse kohe või saan teate "Permission denied (publickey)".
Kontrolli, kas kasutad porti 1967, kas õige avalik võti on lisatud Authorized Keys alla ja kas sinu programm kasutab vastavat privaatvõtit. Pärast mõnda ebaõnnestunud katset võib sinu IP-aadress blokeeruda; seda saad kontrollida Minu WebOké lehel Ben ik geblokkeerd? (vaata Sisselogimisprobleemide lahendamine).
DirectAdmin ütleb, et minu võti on vigane.
Kleebi avalik võti (.pub-fail), mitte privaatvõti, ja veendu, et see on üks rida. PuTTYgenist saadud võtme pead esmalt teisendama OpenSSH vormingusse (PuTTYgenis: väli "Public key for pasting into OpenSSH authorized_keys file").
Kas saan Composerit või WP-CLI-d kasutada ka ilma SSH-ta?
DirectAdmini Terminaliga saad samuti käsureal töötada, ilma võtmeta (vaata Terminal brauseris). Composer ja WP-CLI on seal saadaval käskudena composer ja wp. Ka Terminal on saadaval ainult pakettidel, millel on SSH.
