SSH

SSH is een protocol voor veilig op afstand inloggen op veilige netwerkdiensten vanaf een onveilig netwerk. Kinsta biedt SSH toegang bij al onze Managed WordPress Hosting pakketten. Dankzij SSH toegang kun je inloggen op een command-prompt, veelvoorkomende sysadmin taken uitvoeren en commando’s uitvoeren alsof je op de server zelf zit. Je kunt extra tools gebruiken zoals Git, Composer, WP-CLI, enz. Als je een Single 1.9M of hoger pakket of een WP 60 of hoger pakket hebt, kun je ook tools als npm gebruiken. Volg de onderstaande aanwijzingen om verbinding te maken met SSH op je WordPress site.

SSH moet alleen worden gebruikt door gevorderde gebruikers. Het uitvoeren van onjuiste commando’s via SSH kan gemakkelijk je site onbereikbaar maken. Als je je niet op je gemak voelt bij het gebruik van SSH, neem dan eerst contact op met een ontwikkelaar of ons ondersteuningsteam.

Inloggegevens voor SSH toegang

Om verbinding te maken met SSH heb je de volgende gegevens nodig:

  • host/serveradres (IP-adres)
  • gebruikersnaam (SFTP-gebruikersnaam, niet je e-mailadres)
  • wachtwoord
  • poort (we nemen beveiliging serieus hier bij Kinsta, elke site gebruikt een andere poort)

Je kunt deze informatie vinden in de SFTP/SSH sectie van het Info tabblad van elke site in MyKinsta.

SFTP en SSH details in MyKinsta.
SFTP en SSH details in MyKinsta.

Het SFTP/SSH wachtwoord wijzigen

Als je het SFTP/SSH-wachtwoord voor de huidige omgeving wilt bijwerken, ga dan met je muis over het wachtwoord en klik op Genereer nieuw SFTP wachtwoord.

Genereer een nieuw SFTP/SSH wachtwoord voor je WordPress site.
Genereer een nieuw SFTP/SSH wachtwoord voor je WordPress site.

Klik op Genereer nieuw wachtwoord om de wachtwoordwijziging te bevestigen.

Bevestig de wachtwoordwijziging door te klikken op Genereer nieuw wachtwoord.
Bevestig de wachtwoordwijziging door te klikken op Genereer nieuw wachtwoord.

Stel een wachtwoordverloop in

Als je wilt dat het STFP/SSH wachtwoord automatisch verloopt en met regelmatige tussenpozen opnieuw wordt gegenereerd voor de huidige omgeving, klik je op het pictogram Bewerken onder Wachtwoord verlooptijd.

Wijzig de verlooptijd van het STFP/SSH-wachtwoord.
Wijzig de verlooptijd van het STFP/SSH-wachtwoord.

Kies hoe vaak je het wachtwoord wilt laten verlopen en regenereren en klik op Wijzigingen opslaan.

Kies het interval voor het verlopen van het wachtwoord.
Kies het interval voor het verlopen van het wachtwoord.

Authenticatiemethoden

Om de SSH authenticatiemethoden te wijzigen om toegang met een gebruikersnaam en wachtwoord voor de huidige omgeving in of uit te schakelen, klik je op het bewerken pictogram onder Authenticatiemethoden.

Wijzig de SSH-verificatiemethoden.
Wijzig de SSH-verificatiemethoden.

Selecteer Wachtwoord om SSH toegang met een gebruikersnaam en wachtwoord in of uit te schakelen en klik op Wijzigingen opslaan. Je kunt toegang via een SSH-sleutel niet uitschakelen, maar je kunt wel alle SFTP/SSH-toegang uitschakelen.

Selecteer Wachtwoord om SSH-toegang met een gebruikersnaam en wachtwoord in of uit te schakelen.
Selecteer Wachtwoord om SSH-toegang met een gebruikersnaam en wachtwoord in of uit te schakelen.

IP allowlist

Om een lijst van IP-adressen op te geven die toegang hebben tot je omgeving via STFP/SSH, klik je op het bewerken pictogram onder IP allowlist.

Geef aan welke IP-adressen toegang hebben tot de omgeving via SFTP/SSH.
Geef aan welke IP-adressen toegang hebben tot de omgeving via SFTP/SSH.

Voer de IP adressen in die je toegang wilt verlenen via SFTP/SSH en klik op Toevoegen. Je kunt meerdere adressen opgeven, gescheiden door een komma, bijvoorbeeld 1.1.1.1, 2.2.2.2. Je kunt ook een reeks IP adressen opgeven met een schuine streep, bijvoorbeeld 1.1.1.1/32.

Geef de IP-adressen op die toegang mogen krijgen tot je omgeving via SFTP/SSH.
Geef de IP-adressen op die toegang mogen krijgen tot je omgeving via SFTP/SSH.

Zodra je alle vereiste IP-adressen hebt ingevoerd, klik je op IP allow lijst bijwerken.

Werk de IP allow lijst voor SFTP/SSH bij.
Werk de IP allow lijst voor SFTP/SSH bij.

Verbinding maken met SSH met een gebruikersnaam en wachtwoord

De eenvoudigste methode om verbinding te maken via SSH is door een gebruikersnaam en wachtwoord te gebruiken. Om verbinding te maken met een gebruikersnaam en wachtwoord, moet je ervoor zorgen dat de wachtwoordverificatiemethode is ingeschakeld. De stappen om dat te doen verschillen per besturingssysteem. We hebben het proces voor elk systeem hieronder beschreven.

Verbinding maken via SSH met een gebruikersnaam en wachtwoord op Windows

Windows-gebruikers hebben een terminalclient nodig om verbinding te maken met SSH.

  1. We raden aan om de gratis PuTTY client te downloaden met het .msi installatieprogramma. Deze bevat ook PuTTYgen, die je nodig hebt als je SSH-sleutels wilt gebruiken.
  2. Start PuTTY en voer het IP-adres van je host en het unieke poortnummer in (beide te vinden in MyKinsta > Sites > sitenaam > Info > SFTP/SSH > Host). Klik dan op Open.
    SSH PuTTY-client voor Windows.
    SSH PuTTY-client voor Windows.
  3. Als dit de eerste keer is dat je verbinding maakt, zie je waarschijnlijk een rsa2-sleutelprompt. Klik op Yes, waardoor de host in de toekomst wordt vertrouwd.
    PuTTY beveiligingswaarschuwing over rsa2 sleutel.
    PuTTY beveiligingswaarschuwing over rsa2 sleutel.
  4. In het terminalscherm moet je je Kinsta-gebruikersnaam invoeren en op Enter/return drukken.
    Voer je Kinsta-gebruikersnaam in PuTTY in en druk op Enter/return.
    Voer je Kinsta-gebruikersnaam in PuTTY in en druk op Enter/return.
  5. Je wordt dan gevraagd om je wachtwoord in te voeren. Druk nogmaals 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 site.

SSH login succesvol met PuTTY.
SSH login succesvol met PuTTY.

Je kunt commando’s uitvoeren zoals ls of cd om items op te sommen en door de mappen van je site te navigeren. WP-CLI is ook standaard geïnstalleerd op alle sites.

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

Verbinding maken via SSH met een gebruikersnaam en wachtwoord op Mac/Linux

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

  1. Open de terminal door naar Applications > Tools te gaan en te dubbelklikken op Terminal.
  2. Voer vervolgens het commando als volgt in (Je kunt dit commando rechtstreeks kopiëren/plakken vanuit MyKinsta):
ssh username@hostip -p portnumber
SSH terminal commando in MyKinsta.
SSH terminal commando in MyKinsta.

Verbinding maken via SSH met SSH-sleutels

Een andere optie 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 kunt je aanmelding ook verder beveiligen door een wachtwoordzin toe te voegen, maar dit is niet verplicht.

Een SSH sleutelpaar genereren op Windows

  1. Start PuTTYgen. Als je het nog niet hebt gedownload, kun je het hier downloaden.
  2. De standaardparameters zouden goed moeten zijn in de meeste configuraties. Klik op Generate.
    Genereer een nieuwe sleutel in PuTTY Key Generator.
    Genereer een nieuwe sleutel in PuTTY Key Generator.
  3. Beweeg je muis rond om willekeurigheid te genereren.
    Beweeg je muis om willekeurigheid te genereren in PuTTY Key Generator.
    Beweeg je muis om willekeurigheid te genereren in PuTTY Key Generator.
  4. Sla zowel je publieke (.txt) als je privésleutel (.ppk) op. Belangrijk: Bewaar je privésleutel veilig en deel hem met niemand.
    Sla de publieke en privésleutels van PuTTY Key Generator op.
    Sla de publieke en privésleutels van PuTTY Key Generator op.
  5. Laat het PuTTY venster open en ga naar beneden waar je je publieke sleutel toevoegt aan MyKinsta.

Een SSH sleutelpaar genereren op MAC/Linux

Start de Terminal via Applications > Tools > Terminal en gebruik het volgende commando om het genereren van de sleutel te starten:

ssh-keygen -t rsa

Kies een locatie om je privésleutel op te slaan. Als je het leeg laat, wordt het hier opgeslagen:

/home/youruser/.ssh/id_rsa

De openbare sleutel (.PUB) wordt op dezelfde locatie aangemaakt.

/home/youruser/.ssh/id_rsa.pub

Vervolgens wordt je gevraagd om een passphrase te kiezen. Je kunt deze leeg laten als je geen wachtwoordzin wilt gebruiken.

SSH-sleutels toevoegen in MyKinsta

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

  1. Klik in je gebruikersprofiel in de rechterbovenhoek en klik op Gebruikersinstellingen.
    MyKinsta gebruikersinstellingen.
    MyKinsta gebruikersinstellingen.
  2. Klik op het tabblad Mijn account op de knop SSH-sleutel toevoegen.
    SSH-sleutel toevoegen in MyKinsta.
    SSH-sleutel toevoegen in MyKinsta.
  3. Kies een label en plak je publiekesleutel.
    • Als je Windows gebruikt, kopieer en plak je de publieke sleutel rechtstreeks vanuit PuTTYgen.
    • Als je Mac/Linux gebruikt, kun je je publieke sleutel naar je klembord kopiëren met het volgende commando in Terminal:
pbcopy < ~/.ssh/id_rsa.pub
  1. Nadat je je publieke sleutel hebt geplakt, klik je op de knop SSH-sleutel toevoegen.
    Een geldige rsa-sleutel in MyKinsta.
    Een geldige rsa-sleutel in MyKinsta.

Verbinding maken met SSH op Windows met SSH-sleutels

  1. Start PuTTY en voer het IP-adres van je host en het unieke poortnummer in (beide te vinden in MyKinsta > Sites > sitenaam > Info > SFTP/SSH > Host).
    Host IP en Poortnummer in PuTTY client.
    Host IP en Poortnummer in PuTTY client.
  2. Voer onder Connection > Data je Kinsta-gebruikersnaam in het veld Augo-login username in.
    SSH auto-login gebruikersnaam in PuTTY.
    SSH auto-login gebruikersnaam in PuTTY.
  3. Klik onder Connection > SSH > Auth > Credentials op de knop Browse en selecteer je privésleutelbestand voor verificatie.
    Voeg je SSH privésleutelbestand toe in PuTTY.
    Voeg je SSH privésleutelbestand toe in PuTTY.
  4. Voer onder Session een nieuwe naam voor Saved Sessions in en klik op Save . Klik op de knop Open om een nieuwe sessie te starten.
    Geef je SSH-sessie een naam en sla hem op in PuTTY.
    Geef je SSH-sessie een naam en sla hem op in PuTTY.
  5. Je zult waarschijnlijk een beveiligingswaarschuwing zien over een verandering in sleutels. Klik op 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.
  6. Als je een wachtwoordzin hebt ingesteld, moet je die invoeren.
    Voer de wachtwoordzin voor de sleutel in, indien van toepassing.
    Voer de wachtwoordzin voor de sleutel in, indien van toepassing.

    Anders ben je meteen ingelogd.

    Aangemeld op de site met een SSH-sleutel.
    Aangemeld op de site met een SSH-sleutel.

Verbinding maken met SSH op MAC/Linux met SSH-sleutels

  1. Start Terminal via Applications > Tools > Terminal.
  2. Je moet nu je opgeslagen privésleutel laden met het volgende commando:
ssh-add ~/.ssh/id_rsa
  1. Als je een wachtwoordzin voor je sleutel hebt ingesteld, wordt je gevraagd om die in te voeren.
  2. Voer het commando in de volgende vorm in (je kunt dit rechtstreeks vanuit MyKinsta kopiëren/plakken):
ssh username@hostip -p portnumber
SSH terminal commando in MyKinsta.
SSH terminal commando in MyKinsta.

SFTP/SSH-toegang uitschakelen/uitschakelen

Als je SFTP/SSH-toegang wilt uitschakelen zodat gebruikers geen verbinding kunnen maken via STFP/SSH, klik dan op het tabblad Info van je site op Uitschakelen.

SFTP/SSH-toegang uitschakelen.
SFTP/SSH-toegang uitschakelen.

Klik op SFTP/SSH-toegang uitschakelen om de wijzigingen te bevestigen.

Bevestig de wijzigingen om SFTP/SSH-toegang uit te schakelen.
Bevestig de wijzigingen om SFTP/SSH-toegang uit te schakelen.

Wanneer SFTP/SSH-toegang is uitgeschakeld, worden de verbindingsdetails niet meer weergegeven.

SFTP/SSH-toegang uitgeschakeld.
SFTP/SSH-toegang uitgeschakeld.

Als je de toegang wilt inschakelen en de details van de verbinding wilt weergeven, klik dan op Inschakelen > SFTP/SSH-toegang inschakelen.

Aanvullende opmerkingen

Als je problemen hebt met verbinden, moet je misschien het wachtwoord wijzigen of vermeldingen uit je known_hosts bestand verwijderen.

Was dit artikel nuttig?