Simply.com is available in english

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.

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