15. nodaļa · 15.2
SSH Keys un pieteikšanās ar SSH
Izmantojot SSH, Jūs strādājat serverī ar komandrindu: pārvaldāt failus, izmantojat Composer vai WP-CLI, importējat lielu datubāzi. WebOké Jūs piesakāties ar SSH atslēgu, nevis ar paroli. Šo atslēgu Jūs ievietojat DirectAdmin sadaļā SSH Keys.
Kuriem pakotnēm ir SSH?
SSH ir pieejams pakotnēs Power Webhost Three, Power Webhost Four, AI Wordpress Three un Power Reseller. Citām pakotnēm, piemēram, WebHost One, WebHost Two, AI Wordpress One, AI Wordpress Two un pārējām reseller pakotnēm, SSH nav pieejams. Ja Jūs savā izvēlnē neredzat SSH Keys un Terminal, tad SSH nav iekļauts Jūsu pakotnē (skatiet Es neredzu funkciju, kas aprakstīta šajā rokasgrāmatā).
Savienojuma dati
| Dati | Vērtība |
|---|---|
| Serveris | Jūsu pakotnes servera nosaukums, piemēram, linux2023.webawere.nl (skatiet Jūsu servera nosaukuma un DA lietotājvārda atrašana) |
| Ports | 1967 (nevis standarta ports 22) |
| Lietotājvārds | Jūsu DA lietotājvārds |
| Pieteikties | Tikai ar SSH atslēgu |
Mac, Linux vai Windows Terminal datorā savienojumu izveidojiet šādi: ssh -p 1967 lietotajvards@linux2023.webawere.nl
1. solis: izveidojiet atslēgu pāri savā datorā
SSH atslēga sastāv no divām daļām: privātās atslēgas, kas paliek Jūsu datorā un ko Jūs nekad nedalāties, un publiskās atslēgas, ko Jūs ievietojat serverī. Ja Jums vēl nav atslēgas, izveidojiet to:
- Atveriet savā datorā termināli (Windows: Windows Terminal vai PowerShell).
- Ierakstiet ssh-keygen -t ed25519 -C "laptop" un nospiediet Enter.
- Nospiediet Enter, lai izmantotu noklusējuma atrašanās vietu. Kad tiek jautāts par paroli (passphrase), vēlams izvēlēties paroli: tad atslēga ir bezvērtīga, ja kāds nozog Jūsu klēpjdatoru.
- Jūsu publiskā atslēga tagad atrodas failā id_ed25519.pub mapē .ssh Jūsu lietotāja mapē. Atveriet šo failu un kopējiet visu rindu. Tā sākas ar ssh-ed25519.
2. solis: ievietojiet publisko atslēgu DirectAdmin
- DirectAdmin sadaļā Advanced Features klikšķiniet uz SSH Keys.
- Klikšķiniet uz PASTE KEY.
- Laukā Line ielīmējiet savu publisko atslēgu kā vienu rindu.
- Klikšķiniet uz CREATE.


Pēc tam atslēga parādās cilnē Authorized Keys. Pieteikties var tikai atslēgas, kas ir šajā sarakstā.

3. solis: izveidot savienojumu
Terminālī ierakstiet ssh -p 1967 lietotajvards@servera_nosaukums. Pirmo reizi Jūsu dators jautās, vai Jūs uzticaties serverim: ierakstiet yes. Tagad Jūs esat pieteikušies savā mapē /home/lietotajvards. Ja izmantojat PuTTY vai programmu, piemēram, FileZilla (SFTP), izvēlieties arī portu 1967 un savu privāto atslēgu.
Atslēgas izveide ar DirectAdmin
Izmantojot CREATE KEY (1), DirectAdmin izveido atslēgu pāri serverī. Tas ir iespējams, bet tad Jums privātā atslēga pēc tam droši jāpārnes uz savu datoru. Atslēga, ko Jūs pats izveidojat savā datorā, ir drošāka: privātā atslēga tad nekad nepamet Jūsu datoru.
Atslēgas atsaukšana
Vai Jūs vairs neizmantojat kādu datoru, vai tīmekļa vietnes izstrādātājs ir pabeidzis savu darbu? Atzīmējiet viņa atslēgu cilnē Authorized Keys un klikšķiniet uz Dzēst. Šī atslēga tad vairs nekavējoties nevar pieteikties.
Biežāk uzdotie jautājumi
Savienojums uzreiz tiek pārtraukts vai es saņemu "Permission denied (publickey)".
Pārbaudiet, vai izmantojat portu 1967, vai pareizā publiskā atslēga ir pievienota sadaļā Authorized Keys un vai Jūsu programma izmanto atbilstošo privāto atslēgu. Pēc vairākiem neveiksmīgiem mēģinājumiem Jūsu IP adrese var tikt bloķēta; to varat pārbaudīt Mijn WebOké sadaļā Vai esmu bloķēts? (skatiet Problēmas ar pieteikšanos: risinājumi).
DirectAdmin paziņo, ka mana atslēga nav derīga.
Ielīmējiet publisko atslēgu (.pub failu), nevis privāto atslēgu, un pārliecinieties, ka tā ir viena rinda. PuTTYgen izveidotu atslēgu vispirms konvertējiet OpenSSH formātā (PuTTYgen: lauks "Public key for pasting into OpenSSH authorized_keys file").
Vai es varu izmantot Composer vai WP-CLI bez SSH?
Izmantojot Terminal DirectAdmin, Jūs varat strādāt arī ar komandrindu bez atslēgas (skatiet Terminal Jūsu pārlūkprogrammā). Composer un WP-CLI tur ir pieejami kā composer un wp. Arī Terminal ir pieejams tikai pakotnēs ar SSH.
