Simply.com is available in english

Verbind met SSH

Leer hoe je via ssh.simply.com een SSH-verbinding maakt met je webhosting – genereer een sleutelpaar en upload je public key in het controlepaneel.

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 via SSH vanaf je eigen computer verbinding te maken met een webhosting van Simply.com, moet je een publieke sleutel toevoegen aan de webhosting.

Genereer publieke & privésleutels

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

ssh-keygen -t rsa

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

Je kunt ook het Windows-programma PuTTYgen gebruiken.

Upload de 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 via SSH verbinden met je webhosting.

Verbind met SSH

Je moet via SSH verbinden met ssh.simply.com, met dezelfde gebruikersnaam als bijvoorbeeld voor FTP.
Om via SSH te kunnen inloggen, moet je een publieke sleutel hebben geüpload.

Verbind met PuTTY (Windows)

Als je verbinding wilt maken met PuTTY, kun je Pageant gebruiken om je privésleutel op te geven wanneer je verbinding maakt.

Foutmeldingen bij het inloggen

Fout: Permission denied (publickey)

Deze fout treedt op als je je privésleutel niet meestuurt tijdens het inloggen. Controleer de instellingen van je SSH-client.
Zorg ervoor dat je de sleutel meestuurt.

Fout: No hostkey for host

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

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

Vind de sleutelvingerafdruk in DNS

De SSH-hostkeys van de server zijn gepubliceerd als SSHFP-records in DNS. Dit maakt het mogelijk de sleutelvingerafdruk van de server op te zoeken en te controleren of de hostkey die aan je SSH-client wordt gepresenteerd, daadwerkelijk bij de server hoort.

Je kunt de vingerafdrukken opzoeken met dig:

dig -t SSHFP ssh.simply.com +short

Of met nslookup:

nslookup -type=SSHFP ssh.simply.com

OpenSSH kan de hostkey van de server ook zelf verifiëren tegen de SSHFP-records in DNS:

ssh -o VerifyHostKeyDNS=yes ditbrugernavn@ssh.simply.com

Verbind met SFTP

Je kunt ook bestanden veilig overzetten met SFTP (SSH File Transfer Protocol). SFTP gebruikt dezelfde server en login als SSH, dus je gebruikt dezelfde gebruikersnaam en publieke sleutel als 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, geef ssh.simply.com op als host en gebruik je gebruikersnaam en je privé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 het hele inlogproces niet 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

Daarna legt de eerste verbinding (ssh simply) een "master"-verbinding aan, die alle volgende verbindingen hergebruiken – dit maakt ze vrijwel onmiddellijk.

Je kunt ControlMaster ook rechtstreeks vanaf de commandoregel 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 vanaf je webserver naar andere servers moet maken, moet je alternatieve methoden gebruiken, zoals het plaatsen van een specifieke sleutel op de server.

Artikel uit de ondersteuningscategorie: PHP