Sari la conținut

Cum administrezi accesul SSH în Simplenet

SSH îți oferă un shell în linie de comandă pe serverul care găzduiește site-ul tău, util pentru a rula WP-CLI, operațiuni git pull/push pe repository-ul tău, operațiuni manuale cu fișiere dincolo de ce oferă administratorul de fișiere și orice scripting are nevoie fluxul tău de lucru. Pentru configurare, deschide lista derulantă Avansat a site-ului tău, alege Instrumente pentru dezvoltatori, apoi fie SSH key manager (pentru autentificare pe bază de cheie, recomandat), fie SSH password authentication (pentru autentificare pe bază de parolă).

Autentificarea pe bază de cheie este abordarea recomandată, fiind mai sigură și mai convenabilă odată configurată.

Cu SSH pe bază de cheie, generezi o pereche de chei pe calculatorul tău (publică + privată). Încarci cheia publică pe Simplenet și păstrezi cheia privată pe calculatorul tău. Pentru conectare, clientul tău SSH dovedește deținerea cheii private, pe care Simplenet o verifică față de cheia publică. Nu este nevoie de parolă.

Pe macOS sau Linux, deschide un terminal și rulează:

ssh-keygen -t ed25519 -C "your.email@example.com"

Apasă Enter pentru a accepta calea implicită (~/.ssh/id_ed25519). Opțional, introdu o parolă de acces (recomandat, criptează cheia privată în repaus, în cazul în care laptopul tău este furat).

Pe Windows, procedează la fel în Windows Terminal sau Git Bash, ambele vin cu ssh-keygen.

Comanda creează două fișiere:

  • ~/.ssh/id_ed25519: cheia ta privată. Nu o distribui niciodată. Nu o inserezi nicăieri, în afară de propria configurație SSH.
  • ~/.ssh/id_ed25519.pub: cheia ta publică. Aceasta este cea pe care o încarci pe Simplenet.
  1. Din panoul site-ului tău, dă clic pe Avansat în bara de meniu de sus.
  2. Alege Instrumente pentru dezvoltatori.
  3. În bara laterală din stânga, dă clic pe SSH key manager.
  4. Dă clic pe Add.
  5. Inserează conținutul fișierului tău ~/.ssh/id_ed25519.pub (sau încarcă direct fișierul).
  6. Dă clic pe Save.

Cheia este acum instalată pe server. Poți repeta acest proces cu câte chei ai nevoie, de exemplu câte una pentru fiecare dispozitiv.

În terminalul tău:

ssh -p 22 username@server-ip

username și server-ip exacte sunt afișate în secțiunea SSH password authentication (vezi mai jos) sub „Login command”, aceleași detalii de conexiune, doar că te autentifici cu o cheie în loc de o parolă.

Dacă cheia ta privată este într-o locație nestandard, adaugă -i cale/catre/cheie:

ssh -p 22 -i ~/.ssh/your_key username@server-ip

Ar trebui să ajungi într-un shell pe server.

Dacă dintr-un motiv oarecare o cheie nu este o opțiune, poți folosi autentificarea cu parolă. Este mai puțin sigură, dar mai simplu de configurat.

  1. Din panoul site-ului, dă clic pe Avansat în bara de meniu de sus.
  2. Alege Instrumente pentru dezvoltatori.
  3. În bara laterală din stânga, dă clic pe SSH password authentication.
  4. Secțiunea arată:
    • O comandă de autentificare gata făcută, Login command (de exemplu, ssh -p 22 username@server-ip), pe care o poți copia și lipi în terminalul tău.
    • Un câmp Password cu un buton Reset.
  5. Dă clic pe Reset pentru a seta sau regenera parola SSH. Noua parolă este afișată o singură dată. Copiaz-o imediat într-un loc sigur.

Lipește comanda Login command în terminalul tău, apoi introdu parola când ți se cere.

Odată ce ai un shell, îl poți folosi pentru oricare dintre:

  • Rularea comenzilor WP-CLI. Majoritatea site-urilor WordPress Simplenet au WP-CLI disponibil. Încearcă wp --info după conectare.
  • Operațiuni git. git clone, git pull etc., pe orice repository la distanță la care contul tău are acces.
  • Operațiuni cu fișiere. cp, mv, tar, grep, toate instrumentele obișnuite.
  • Sarcini cron ocazionale. Panoul are un instrument dedicat pentru sarcini cron pentru sarcini programate, dar poți rula și o singură comandă interactiv, prin SSH.
  • Operațiuni cu baze de date din linia de comandă. mysql -u user -p database pentru acces SQL direct, dacă preferi CLI-ul în locul phpMyAdmin.