Hoe verbinding maken via SSH met uw LWS-webhosting

Procédure

SSH-toegang stelt je in staat om rechtstreeks via de opdrachtregel verbinding te maken met je LWS-webhosting om je bestanden te beheren en tools uit te voeren zoals WP-CLI, Composer of Git. Deze functie is beschikbaar vanaf het LWS Starter-abonnement. Dankzij authenticatie met een publieke sleutel profiteer je van een snelle, betrouwbare en zeer veilige verbinding. In deze gids gaan we een SSH-sleutelpaar genereren op je computer, de sleutel registreren in je LWS Panel en je eerste sessie openen in de terminal.

Het SSH-sleutelpaar genereren

  1. Genereer je SSH-sleutelpaar op je computer

    Open de terminal van je computer (PowerShell onder Windows, of de Terminal-app onder macOS en Linux). Voer het volgende commando uit om een veilig cryptografisch sleutelpaar in Ed25519-formaat te maken. Wanneer het systeem je vraagt een wachtzin (« passphrase ») in te voeren, druk gewoon twee keer op de Enter-toets om door te gaan zonder wachtwoord.

    ⌨ Op uw computer
    ssh-keygen -t ed25519 -C "mon-ordinateur" -f ~/.ssh/lws_hebergement
    Verwacht resultaat
    Generating public/private ed25519 key pair.
    Enter passphrase for "/home/tuto/.ssh/lws_hebergement" (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /home/tuto/.ssh/lws_hebergement
    Your public key has been saved in /home/tuto/.ssh/lws_hebergement.pub
  2. Bekijk en kopieer de inhoud van je publieke sleutel

    Om toegang vanaf je machine toe te staan, moet je alleen je publieke sleutel aan de LWS-server geven. Geef de tekstinhoud weer met het cat-commando in je terminal en selecteer en kopieer vervolgens de volledige regel die begint met « ssh-ed25519 ».

    ⌨ Op uw computer
    cat ~/.ssh/lws_hebergement.pub
    Verwacht resultaat
    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOdhh1/3YU/lRVg4Sw/UcXaGnnOzxzS1jmoNMC2Pvk1f mon-ordinateur

De toegang configureren in het LWS Panel

  1. Ga naar het beheer van je hosting

    Log in op je LWS-klantenzone. In het tabblad Domein(en) & Hosting(en) zoek je je domeinnaam in de lijst en klik je op de bijbehorende knop Beheren.

    Hoe verbinding maken via SSH met uw LWS-webhosting
  2. Open de tool SSH-toegang

    In het dashboard van je domein scroll je naar beneden tot het blok Software. Klik op de rubriek SSH-toegang om je verbindingsrechten te configureren.

    Hoe verbinding maken via SSH met uw LWS-webhosting
  3. Open het venster voor het toevoegen van een sleutel

    De pagina vat je verbindingsgegevens samen (host, poort 22 en gebruiker). Scroll omlaag naar het kader Lijst van SSH-sleutels en klik op de knop SSH-sleutel toevoegen.

    Hoe verbinding maken via SSH met uw LWS-webhosting
  4. Plak je publieke SSH-sleutel

    Er verschijnt een pop-upvenster op het scherm. Klik in het veld Publieke SSH-sleutel en plak daar de volledige tekst die je in stap 2 uit je terminal hebt gekopieerd.

    Hoe verbinding maken via SSH met uw LWS-webhosting
  5. Registreer de sleutel op je hosting

    Controleer of de tekenreeks inderdaad begint met het sleuteltype (bijvoorbeeld ssh-ed25519) en geen overbodige spatie aan het begin bevat. Klik vervolgens op de groene knop Sleutel toevoegen.

    Hoe verbinding maken via SSH met uw LWS-webhosting
  6. Ga naar de configuratie-instellingen

    Zodra de sleutel in de lijst is opgeslagen, ga je terug naar bovenaan de pagina in de sectie Verbindingsinformatie en klik je op de link Configuratie wijzigen.

    Hoe verbinding maken via SSH met uw LWS-webhosting
  7. Activeer onbeperkte toegang per sleutel en valideer

    Controleer of de algemene optie is aangevinkt op Activeren. Stel de Activeringsduur in op Onbeperkt en vink vervolgens het vakje Alleen SSH-sleutelverificatie (schakelt SSH-wachtwoordlogin uit) aan om je account te beveiligen. Klik ten slotte op de groene knop Valideren.

    Hoe verbinding maken via SSH met uw LWS-webhosting

Verbinden via de opdrachtregel

  1. Start de SSH-verbinding in de terminal

    Ga terug naar je opdrachtregelterminal. Voer het ssh-commando uit en geef de locatie van je private sleutel op met de parameter -i, gevolgd door je SSH-gebruikersnaam en de hostnaam van je hosting (zoals vermeld in je LWS Panel). Bij de eerste poging toont de terminal een beveiligingswaarschuwing over de vingerafdruk van de externe machine: typ yes en bevestig.

    ⌨ Op uw computer
    ssh -i ~/.ssh/lws_hebergement learn2883932@learnlws.fr
    Verwacht resultaat
    The authenticity of host 'learnlws.fr (2a00:7ee0:1:0:3:2234:0:414)' can't be established.
    ED25519 key fingerprint is SHA256:pW7qVdjWOl1Ebc6mnLmjOB6Z9dno2hostWO8ew4y4Fs.
    This key is not known by any other names.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added 'learnlws.fr' (ED25519) to the list of known hosts.
  2. Navigeer in je mappen en sluit de sessie af

    Je bent nu verbonden met de Debian-server van je LWS-webhosting. Je kunt je huidige locatie controleren met pwd en de inhoud van je webmap weergeven met ls. Om de SSH-sessie te sluiten en terug te keren naar de prompt van je computer, typ je gewoon exit.

    ⌨ Op de server
    pwd
    ls
    exit
    Verwacht resultaat
    /var/www/learnlws.fr/htdocs
    default_index.html
    déconnexion
    Connection to learnlws.fr closed.

Lexicon

SSH (Secure Shell)
Versleuteld netwerkprotocol waarmee je veilig toegang krijgt tot een externe server en deze beheert via een opdrachtprompt.
Publieke sleutel
Het deel van de versleutelingssleutel dat je zonder risico op de server plaatst om jezelf te identificeren bij verbindingen.
Private sleutel
Geheim bestand dat alleen op je computer wordt bewaard en waarmee je je identiteit bewijst tegenover de publieke sleutel.
Ed25519
Modern en zeer performant algoritme voor elliptische-curvecryptografie, aanbevolen voor het genereren van SSH-sleutels.
Vingerafdruk (fingerprint)
Unieke identificatie van een sleutel of server waarmee de authenticiteit bij de eerste koppeling kan worden bevestigd.
SFTP
Beveiligd protocol voor bestandsoverdracht dat werkt bovenop de SSH-tunnel.

Veelgestelde vragen

Waarom krijg ik het bericht « Permission denied (publickey) »?

Dit bericht geeft aan dat de private sleutel die op je computer wordt gebruikt niet overeenkomt met de publieke sleutel die in het LWS Panel is geregistreerd, of dat de parameter -i niet naar het juiste bestand wijst. Controleer ook of je de activering van de SSH-service in je klantenzone correct hebt aangevinkt en gevalideerd.

Wat betekent het bericht « This service allows sftp connections only »?

Deze melding verschijnt wanneer volledige toegang tot de SSH-shell nog niet is gevalideerd of wanneer de status beperkt is gebleven tot alleen SFTP-bestandsoverdracht. Ga terug naar je LWS Panel, rubriek SSH-toegang, en zorg ervoor dat je Activeren hebt aangevinkt en de configuratie hebt gevalideerd.

Wat moet ik doen bij de fout « REMOTE HOST IDENTIFICATION HAS CHANGED »?

Deze beveiligingswaarschuwing verschijnt wanneer de vingerafdruk van de externe server is gewijzigd (bijvoorbeeld na een infrastructuurmigratie). Om het probleem op te lossen, verwijder je de oude vingerafdruk die op je computer is opgeslagen met het commando ssh-keygen -R jouw-domein.fr voordat je de verbinding opnieuw start.

Reageert het SSH-commando niet, kan poort 22 geblokkeerd zijn?

Ja, sommige bedrijfsnetwerken of gedeelde verbindingen blokkeren uitgaande verbindingen op TCP-poort 22. Test je verbinding vanaf een ander netwerk (zoals een mobiele 4G/5G-hotspot) om te controleren of de blokkering afkomstig is van je modem/router of lokale firewall.

help.lws.net/a/7928
Was dit artikel nuttig?

Ja

Geen

4 keer gelezen

Bedankt! Stel gerust vragen over onze documentatie als u meer informatie wilt, en help ons die te verbeteren.

Vergelijkbare artikelen

Een vraag over dit artikel?

Stel ze aan het LWS-team en de community. Het antwoord wordt na moderatie gepubliceerd.

Stel een vraag aan het LWS-team en de gemeenschap

AVG: Verwerkingsverantwoordelijke: LWS-Ligne Web Services. Doel: moderatie en openbare publicatie van uw vraag, eventuele melding van een antwoord. Rechtsgrond: toestemming (art. 6, lid 1, a AVG). Bewaartermijn e-mailadressen: 90 dagen na de melding, maximaal 12 maanden zonder antwoord. Om uw rechten uit te oefenen, raadpleeg de AVG-sectie van onze algemene voorwaarden.