Conectare cu SSH
Află cum te conectezi cu SSH la pachetul tău de găzduire web prin ssh.simply.com – generează o pereche de chei și încarcă cheia publică în panoul de control.
- Conectare cu propriul client SSH
Te poți conecta cu ușurință prin SSH la pachetul tău de găzduire web, direct prin Panoul nostru de control. Acest lucru se face din opțiunea de meniu "Website" -> "Acces SSH" din Panoul nostru de control.
Conectare cu propriul client SSH
Pentru a te conecta prin SSH de la propriul computer la un pachet de găzduire web Simply.com, trebuie să adaugi o cheie publică la pachetul de găzduire web.
Generează chei publice & private
Dacă nu ai deja o pereche de chei SSH, o poți genera cu comanda Linux
ssh-keygen -t rsa
Aceasta va genera atât o cheie privată, cât și una publică pe computerul tău.
Cheia ta publică se va afla în fișierul "id_rsa.pub", iar cheia ta privată se va afla în fișierul "id_rsa".
Poți folosi și programul pentru Windows PuTTYgen.
Încarcă cheia publică
După ce ai cheia ta publică, trebuie să intri în panoul de control Simply.com și, la produsul respectiv, din meniul "Website", să alegi opțiunea "Acces SSH". Aici poți adăuga cheia ta publică SSH. După ce ai făcut acest lucru, te poți conecta prin SSH la pachetul tău de găzduire web.
Conectare prin SSH
Trebuie să te conectezi prin SSH la ssh.simply.com, cu același nume de utilizator ca pentru, de exemplu, FTP.
Pentru a te putea autentifica prin SSH, este necesar să fi încărcat o cheie publică.
Conectare cu PuTTY (Windows)
Dacă vrei să te conectezi cu PuTTY, poți folosi Pageant pentru a furniza cheia ta privată atunci când te conectezi.
Mesaje de eroare la autentificare
Eroare: Permission denied (publickey)
Această eroare apare atunci când nu trimiți cheia ta privată la autentificare. Verifică configurarea clientului tău SSH.
Asigură-te că trimiți cheia.
Eroare: No hostkey for host
Aceasta înseamnă că clientului tău SSH îi lipsește cheia gazdei serverului în known_hosts. Adaug-o cu:
ssh-keyscan -t rsa,ecdsa,ed25519 ssh.simply.com >> ~/.ssh/known_hosts
Găsește amprenta cheii în DNS
Cheile gazdei SSH ale serverului sunt publicate ca înregistrări SSHFP în DNS. Acest lucru îți permite să cauți amprenta cheii serverului și să verifici faptul că cheia gazdei cu care este prezentat clientul tău SSH aparține într-adevăr serverului.
Poți căuta amprentele cu dig:
dig -t SSHFP ssh.simply.com +short
Sau cu nslookup:
nslookup -type=SSHFP ssh.simply.com
OpenSSH poate, de asemenea, să verifice singur cheia gazdei a serverului în raport cu înregistrările SSHFP din DNS:
ssh -o VerifyHostKeyDNS=yes ditbrugernavn@ssh.simply.com
Conectare prin SFTP
Poți transfera fișiere în mod sigur și cu SFTP (SSH File Transfer Protocol). SFTP folosește același server și aceeași autentificare ca SSH, deci trebuie să folosești același nume de utilizator și aceeași cheie publică, așa cum este descris mai sus.
Te poți conecta cu comanda:
sftp ditbrugernavn@ssh.simply.com
Alternativ, poți folosi un client grafic precum FileZilla sau WinSCP. Alege SFTP ca protocol, specifică ssh.simply.com drept gazdă și folosește numele tău de utilizator precum și cheia ta privată.
Refolosirea conexiunilor cu ControlMaster
Dacă realizezi multe conexiuni SSH scurte (de exemplu prin scripturi, rsync sau git), poți economisi timp cu funcția ControlMaster din OpenSSH. Aceasta refolosește o conexiune existentă, astfel încât conexiunile ulterioare nu mai trebuie să parcurgă din nou întregul proces de autentificare.
Adaugă următoarele în ~/.ssh/config:
Host simply
HostName ssh.simply.com
User ditbrugernavn
ControlMaster auto
ControlPath ~/.ssh/cm-%r@%h:%p
ControlPersist 10m
După aceea, prima conexiune (ssh simply) creează o conexiune "master", pe care o refolosesc toate conexiunile ulterioare – ceea ce le face aproape instantanee.
Poți folosi ControlMaster și direct din linia de comandă, fără să editezi ~/.ssh/config:
ssh -o ControlMaster=auto -o ControlPath=~/.ssh/cm-%r@%h:%p -o ControlPersist=10m ditbrugernavn@ssh.simply.com
Conexiunile ulterioare cu același ControlPath refolosesc apoi conexiunea master.
SSH‑key‑forwarding
SSH‑key‑forwarding (agent forwarding) nu este suportat pe serverele Simply.com. Dacă ai nevoie să realizezi conexiuni SSH de pe serverul tău web către alte servere, trebuie să folosești metode alternative, cum ar fi plasarea unei chei dedicate pe server.
Articol din categoria de suport: PHP