Simply.com is available in english

Verbind met SSH

Verbind via SSH met je webhosting via het controlepaneel of je eigen SSH-client met geüploade public key – je kunt ook bestanden veilig overzetten met SFTP.

Je kunt eenvoudig met SSH verbinden met je webhosting, direct via ons Controlepaneel. Dit doe je onder het menu-item "Website" -> "SSH-toegang" in ons Controlepaneel.

Verbind met je eigen SSH-client

Om met SSH te verbinden vanaf je eigen computer met een Simply.com webhosting, moet je een publieke sleutel toevoegen aan de webhosting.

Genereer publieke & private sleutels

Als je nog geen SSH-sleutelpaar hebt, kun je dit genereren met het Linux-commando

ssh-keygen -t rsa

Dit genereert zowel een private als een publieke sleutel op je computer.
Je publieke sleutel staat in het bestand "id_rsa.pub", en je private sleutel staat in het bestand "id_rsa".

Je kunt ook het Windows-programma PuTTYgen gebruiken.

Upload publieke sleutel

Zodra je je publieke sleutel hebt, ga je naar het Simply.com-controlepaneel en kies je onder het betreffende product, vanuit het menu "Website", het item "SSH-toegang". Hier kun je je publieke SSH-sleutel toevoegen. Zodra dit is gebeurd, kun je met SSH verbinden met je webhosting.

Verbind met SSH

Je moet met SSH verbinden met ssh.simply.com, met dezelfde gebruikersnaam als bijvoorbeeld voor FTP.
Om met SSH te kunnen inloggen, is het vereist dat je een publieke sleutel hebt geüpload.

Verbind met PuTTY (Windows)

Als je wilt verbinden met PuTTY, kun je Pageant gebruiken om je private sleutel op te geven wanneer je verbinding maakt.

Foutmeldingen tijdens het inloggen

Fout: Permission denied (publickey)

Deze fout treedt op wanneer je je private sleutel niet meestuurt tijdens het inloggen. Controleer de configuratie van je SSH-client.
Zorg ervoor dat je de sleutel meestuurt.

Fout: No hostkey for host

Dit betekent dat je SSH‑client de hostkey van de server mist in known_hosts. Voeg deze toe met:

ssh-keyscan -t rsa,ecdsa,ed25519 ssh.simply.com >> ~/.ssh/known_hosts

Verbind met SFTP

Je kunt ook bestanden veilig overdragen met SFTP (SSH File Transfer Protocol). SFTP gebruikt dezelfde server en login als SSH, dus je moet dezelfde gebruikersnaam en publieke sleutel gebruiken zoals hierboven beschreven.

Je kunt verbinden met het commando:

sftp ditbrugernavn@ssh.simply.com

Als alternatief kun je een grafische client gebruiken zoals FileZilla of WinSCP. Kies SFTP als protocol, vul ssh.simply.com in als host en gebruik je gebruikersnaam en je private sleutel.

Hergebruik verbindingen met ControlMaster

Als je veel korte SSH-verbindingen maakt (bijv. via scripts, rsync of git), kun je tijd besparen met de ControlMaster van OpenSSH. Deze hergebruikt een bestaande verbinding, zodat volgende verbindingen niet het hele inlogproces opnieuw hoeven door te lopen.

Voeg het volgende toe aan je ~/.ssh/config:

Host simply
    HostName ssh.simply.com
    User ditbrugernavn
    ControlMaster auto
    ControlPath ~/.ssh/cm-%r@%h:%p
    ControlPersist 10m

Vervolgens maakt de eerste verbinding (ssh simply) een "master"-verbinding aan, die door alle volgende verbindingen wordt hergebruikt – dit maakt ze vrijwel onmiddellijk.

Je kunt ControlMaster ook direct vanaf de opdrachtregel gebruiken, zonder je ~/.ssh/config te bewerken:

ssh -o ControlMaster=auto -o ControlPath=~/.ssh/cm-%r@%h:%p -o ControlPersist=10m ditbrugernavn@ssh.simply.com

Volgende verbindingen met dezelfde ControlPath hergebruiken vervolgens de master-verbinding.

SSH‑key‑forwarding

SSH‑key‑forwarding (agent forwarding) wordt niet ondersteund op Simply.com‑servers. Als je SSH‑verbindingen moet maken vanaf je webserver naar andere servers, moet je alternatieve methoden gebruiken, zoals het plaatsen van een specifieke sleutel op de server.

Artikel uit de ondersteuningscategorie: PHP