Verbind met SSH
Verbind via SSH met je webhosting via het controlepaneel of je eigen SSH-client met een public key, en krijg hulp bij veelvoorkomende foutmeldingen.
Je kunt eenvoudig via SSH verbinding maken met je webhosting, direct via ons Controlepaneel. Dit doe je onder het menu-item "Website" -> "SSH-toegang" in ons Controlepaneel.
Verbinden met een eigen SSH-client
Om via SSH vanaf je eigen computer verbinding te maken met een Simply.com webhosting, 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 publieke sleutel
Wanneer je je publieke sleutel hebt, ga je naar het Controlepaneel van Simply.com en kies je onder het betreffende product, vanuit het menu "Website", de optie "SSH-toegang". Hier kun je je publieke SSH-sleutel toevoegen. Zodra dit is gebeurd, kun je via SSH verbinding maken met je webhosting.
Verbinden via 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.
Verbinden 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 tijdens het inloggen
Fout: Permission denied (publickey)
Deze foutmelding treedt op wanneer je je privé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
Hergebruik van 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 alle volgende verbindingen hergebruiken – hierdoor zijn ze vrijwel direct.
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 hetzelfde ControlPath hergebruiken vervolgens de master-verbinding.
SSH‑key‑forwarding
SSH‑key‑forwarding (agent forwarding) wordt niet ondersteund op Simply.com‑servers. Als je vanaf je webserver SSH‑verbindingen moet maken met andere servers, moet je alternatieve methoden gebruiken, zoals het plaatsen van een specifieke sleutel op de server.
Artikel uit de ondersteuningscategorie: PHP