SSH is een protocol om voor een veilige login en andere netwerkdiensten te zorgen binnen onveilige netwerken. Kinsta biedt SSH-toegang bij alle Managed WordPress hostingpakketten. SSH-toegang stelt je in staat om in te loggen in een commandovenster, sysadmin-taken uit te voeren, en opdrachten uit te voeren – net alsof je in de server zelf zit. Je hebt ook de mogelijkheid om andere tools als Git, Composer, npm, WP-CLI, etc. te gebruiken. Als je een Enterprise-plan hebt, kun je ook tools zoals npm gebruiken. Volg de onderstaande stappen om te verbinden met SSH op jouw WordPress-site.

SSH dient enkel door ervaren gebruikers gebruikt te worden. Verkeerde commando’s via SSH kunnen je website schade toebrengen. Als je niet zeker weet of je het goed doet, neem dan eerst contact op met een ontwikkelaar of ons supportteam.

SSH-toegang logininformatie

Om met SSH te verbinden heb je de volgende informatie nodig:

  • host/server-adres (IP-adres)
  • gebruikersnaam (SFTP-gebruikersnaam, niet je e-mailadres)
  • wachtwoord
  • poort (bij Kinsta nemen wij beveiliging serieus; elke website gebruikt een andere poort)

Je vindt deze informatie onder het SFTP/SSH gedeelte van het tabblad Info die je in MyKinsta voor elke site hebt.

SFTP en SSH gegevens in MyKinsta.
SFTP en SSH gegevens in MyKinsta.

Zo verbind je met SSH met een gebruikersnaam en wachtwoord

The easiest method for connecting via SSH is to use a username and password.  The steps to do that vary depending on your operating system. We’ve outlined the process for each below.

Verbinding maken met SSH met een gebruikersnaam en wachtwoord in Windows

Wie Windows gebruikt, heeft een terminal-client nodig om met SSH te verbinden.

Stap 1

We raden aan de gratis PuTTY client te downloaden. Gebruik de .msi-installer aangezien deze ook PuTTYgen bevat. Als je de SSH-sleutels ook later wilt gebruiken, heb je deze nodig.

Stap 2

Start PuTTY en voer je Host IP adres en het unieke Poortnummer in (beide te vinden in MyKinsta > Websites > sitenaam > Info > SFTP/SSH > Host). Klik vervolgens op Open.

SSH PuTTY client voor Windows.
SSH PuTTY client voor Windows.

Stap 3

Als het de eerste keer is dat je verbinding maakt, zal je waarschijnlijk een rsa2-sleutelvenster zien. Klik op Ja. Hiermee geef je aan dat je ook in de toekomst de host als betrouwbaar labelt.

PuTTY beveiligingswaarschuwing over rsa2 sleutel.
PuTTY beveiligingswaarschuwing over rsa2 sleutel.

Stap 4

In het Terminal scherm moet je je Kinsta gebruikersnaam invoeren en op Enter/return drukken.

Voer je Kinsta gebruikersnaamin PuTTY en druk op Enter/return.
Voer je Kinsta gebruikersnaamin PuTTY en druk op Enter/return.

Stap 5

Je dient dan je wachtwoord op te geven. Druk op Enter/return.

Voer je SSH wachtwoord in PuTTY in.
Voer je SSH wachtwoord in PuTTY in.

Je bent nu via SSH verbonden met je WordPress-website.

SSH aanmelding succesvol met PuTTY.
SSH aanmelding succesvol met PuTTY.

Je kan opdrachten zoals ls of cd uitvoeren om items weer te geven en door de mappen van je site te navigeren. WP-CLI is eveneens geïnstalleerd op al onze websites.

SSH opdrachten uitvoeren in PuTTY.
SSH opdrachten uitvoeren in PuTTY.

Hoe kan je verbinding maken met SSH via Mac/Linux?

Op Mac of Linux is het een stuk eenvoudiger om verbinding te maken met SSH omdat het besturingssysteem (OS) al een terminal heeft ingebouwd.

Stap 1

Open de terminal: Applicaties > Utilities en dubbelklik op Terminal.

Stap 2

Geef de opdracht in als volgt (je kan dit direct vanuit MyKinsta kopiëren):
ssh username@hostip -p portnumber

SSH terminalopdracht in MyKinsta.
SSH terminalopdracht in MyKinsta.

Zo verbind je met SSH met SSH sleutels

Een andere mogelijkheid om verbinding te maken met SSH is het genereren van een SSH sleutelpaar. SSH sleutels bieden een veiligere manier om in te loggen op een server en maken een wachtwoord overbodig. Je kan je login ook verder beschermen door een passphrase toe te voegen, maar dit is niet vereist.

Hoe kan je een SSH-sleutelpaar genereren via Windows?

Stap 1

Start PuTTYgen. Als je het nog niet gedownload hebt, kan dat hier.

Stap 2

De standaardparameters zouden juist moeten zijn. Klik op Genereer.

Een nieuwe sleutel genereren in PuTTY Key Generator.
Een nieuwe sleutel genereren in PuTTY Key Generator.

Stap 3

Je dient je muis te bewegen om een gerandomiseerde code aan te maken.

Beweeg je muis om willekeur te creëren in PuTTY Key Generator.
Beweeg je muis om willekeur te creëren in PuTTY Key Generator.

Stap 4

Bewaar je publieke (.txt) en privésleutel (.ppk). Belangrijk: houd je sleutel veilig en deel het met niemand.

Bewaar openbare en privésleutels van PuTTY Key Generator.
Bewaar openbare en privésleutels van PuTTY Key Generator.

Stap 5

Laat het PuTTY- venster open en ga verder naar het onderdeel waarin we uitleggen hoe je je publieke sleutel toevoegt aan MyKinsta.

Hoe kan je een SSH-sleutelpaar genereren via Mac/Linux?

Stap 1

Start de terminal via Applicaties > Utilities > Terminal.

Stap 2

Gebruik de volgende opdracht om het genereren van de sleutel te starten.

ssh-keygen -t rsa

Stap 3

Kies een locatie om je privésleutel op te slaan. Als je het leeglaat, sla je het hier op:

/home/youruser/.ssh/id_rsa

De publieke sleutel (.PUB) wordt gecreëerd in dezelfde locatie.

/home/youruser/.ssh/id_rsa.pub

Stap 4

Kies een beveiligingszin. Je kan het leeglaten als je geen wilt kiezen.

Hoe kan je SSH-sleutels toevoegen aan MyKinsta?

Nu je je SSH-sleutels hebt, kan je je publieke sleutel uploaden naar MyKinsta.

Stap 1

Klik rechtsboven in je gebruikersprofiel en klik op Gebruikersinstellingen.

MyKinsta-gebruikersinstellingen.
MyKinsta-gebruikersinstellingen.

Step 2

Klik op het tabblad Mijn account op de knop SSH-sleutel toevoegen.

Voeg SSH-sleutels toe in MyKinsta.
Voeg SSH-sleutels toe in MyKinsta.

Stap 3

Kies een label en plak je publieke sleutel:

  • Als je Windows gebruikt, plak dan meteen vanuit PuTTYgen.
  • Als je Mac/Linux gebruikt, kan je je sleutel naar je clipboard kopiëren via de volgende opdracht in Terminal: pbcopy < ~/.ssh/id_rsa.pub

Nadat je je openbare sleutel hebt geplakt, zou je een groene bevestiging moeten zien met de tekst ‘geldige RSA sleutel’. Klik op de OK knop.

Een geldige rsa sleutel in MyKinsta.
Een geldige rsa sleutel in MyKinsta.

Op Windows verbinding maken met SSH met SSH-sleutels

Stap 1

Start PuTTY en voer je Host IP adres en het unieke Poortnummer in (beide te vinden in MyKinsta > Websites > sitenaam > Info > SFTP/SSH > Host).

Host IP en Port number in PuTTY client.
Host IP en Port number in PuTTY client.

Stap 2

Onder Connection > Data geef je je Kinsta-username in in het Auto-login username veld.

SSH auto-login gebruikersnaam in PuTTY.
SSH auto-login gebruikersnaam in PuTTY.

Stap 3

Klik onder Connection > SSH > Auth > Credentials op de knop Browse en selecteer je private key bestand voor authenticatie.

Je privésleutelbestand toevoegen in PuTTY.
Je privésleutelbestand toevoegen in PuTTY.

Stap 4

Onder Sessions kies je een nieuwe Saved Session-naam en klik je op Save. Klik dan op Open.

Je SSH sleutel een naam geven en opslaan in PuTTY.
Je SSH sleutel een naam geven en opslaan in PuTTY.

Je ziet nu een beveiligingsmelding over een verandering in sleutels, klik Yes.

Klik op Yes in de PuTTY beveiligingswaarschuwing over een wijziging in sleutels.
Klik op Yes in de PuTTY beveiligingswaarschuwing over een wijziging in sleutels.

Als je een beveiligingszin hebt opgegeven, moet je die nu ingeven.

Voer een passphrase in voor de sleutel, indien van toepassing.
Voer een passphrase in voor de sleutel, indien van toepassing.

Anders logt het je meteen in.

Ingelogd op de site met een SSH sleutel.
Ingelogd op de site met een SSH sleutel.

Op Mac/Linux verbinding maken met SSH met SSH-sleutels

Stap 1

Start de Terminal via Applications > Utilities > Terminal.

Stap 2

Laad je privésleutel in je SSH-agent via de volgende opdracht:

ssh-add ~/.ssh/id_rsa

Stap 3

Laad je privésleutel in je SSH-agent via de volgende opdracht:

Stap 4

Geef de volgende opdracht (je kan deze direct van MyKinsta kopiëren):

ssh username@hostip -p portnumber

SSH terminalopdracht in MyKinsta.
SSH terminalopdracht in MyKinsta.

Aanvullende opmerkingen

Als je problemen hebt met te verbinden, kan je je SSH-paswoord herstellen of entries van je known_host-bestand verwijderen.