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.
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.
Klik op Genereer nieuw wachtwoord om de wachtwoordwijziging te bevestigen.
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.
Kies hoe vaak je het wachtwoord wilt laten verlopen en regenereren en klik op Wijzigingen opslaan.
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.
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.
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.
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.
Zodra je alle vereiste IP-adressen hebt ingevoerd, klik je op IP allow lijst bijwerken.
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.
- 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.
- 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.
- 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.
- In het terminalscherm moet je je Kinsta-gebruikersnaam invoeren en op Enter/return drukken.
- Je wordt dan gevraagd om je wachtwoord in te voeren. Druk nogmaals op Enter/return.
Je bent nu via SSH verbonden met je WordPress site.
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.
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.
- Open de terminal door naar Applications > Tools te gaan en te dubbelklikken op Terminal.
- Voer vervolgens het commando als volgt in (Je kunt dit commando rechtstreeks kopiëren/plakken vanuit MyKinsta):
ssh username@hostip -p portnumber
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
- Start PuTTYgen. Als je het nog niet hebt gedownload, kun je het hier downloaden.
- De standaardparameters zouden goed moeten zijn in de meeste configuraties. Klik op Generate.
- Beweeg je muis rond om willekeurigheid te genereren.
- Sla zowel je publieke (.txt) als je privésleutel (.ppk) op. Belangrijk: Bewaar je privésleutel veilig en deel hem met niemand.
- 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.
- Klik in je gebruikersprofiel in de rechterbovenhoek en klik op Gebruikersinstellingen.
- Klik op het tabblad Mijn account op de knop SSH-sleutel toevoegen.
- 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
- Nadat je je publieke sleutel hebt geplakt, klik je op de knop SSH-sleutel toevoegen.
Verbinding maken met SSH op Windows met SSH-sleutels
- 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).
- Voer onder Connection > Data je Kinsta-gebruikersnaam in het veld Augo-login username in.
- Klik onder Connection > SSH > Auth > Credentials op de knop Browse en selecteer je privésleutelbestand voor verificatie.
- 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.
- Je zult waarschijnlijk een beveiligingswaarschuwing zien over een verandering in sleutels. Klik op Yes.
- Als je een wachtwoordzin hebt ingesteld, moet je die invoeren.
Anders ben je meteen ingelogd.
Verbinding maken met SSH op MAC/Linux met SSH-sleutels
- Start Terminal via Applications > Tools > Terminal.
- Je moet nu je opgeslagen privésleutel laden met het volgende commando:
ssh-add ~/.ssh/id_rsa
- Als je een wachtwoordzin voor je sleutel hebt ingesteld, wordt je gevraagd om die in te voeren.
- Voer het commando in de volgende vorm in (je kunt dit rechtstreeks vanuit MyKinsta kopiëren/plakken):
ssh username@hostip -p portnumber
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.
Klik op SFTP/SSH-toegang uitschakelen om de wijzigingen te bevestigen.
Wanneer SFTP/SSH-toegang is uitgeschakeld, worden de verbindingsdetails niet meer weergegeven.
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.