SSH toegang geeft je directe command line toegang tot je hostingomgeving. Dit is essentieel voor taken als Composer, WP-CLI, of handmatige bestandsbewerkingen. Bij Theory7 kun je SSH toegang eenvoudig activeren via DirectAdmin. In deze handleiding leggen we precies uit hoe dat werkt.

Waarom SSH toegang?

Met SSH kun je:

  • Composer gebruiken voor PHP packages
  • WP-CLI draaien voor WordPress beheer
  • Git gebruiken voor version control
  • Bestanden snel uploaden via SCP/SFTP
  • Database taken uitvoeren via command line
  • Logs realtime bekijken

SSH is veel krachtiger dan een webinterface voor veel taken. Het stelt je in staat om sneller en efficiënter te werken, vooral als je regelmatig wijzigingen aanbrengt of updates uitvoert op je server. Bovendien biedt SSH een veilige manier om verbinding te maken met je server, omdat het gebruik maakt van encryptie om je gegevens te beschermen.

Vereisten

  • Een actief hosting account bij Theory7
  • DirectAdmin toegang
  • Een SSH client op je computer

Voor de meeste gebruikers is een SSH client zoals PuTTY (voor Windows) of de ingebouwde terminal (voor Mac en Linux) voldoende. Zorg ervoor dat je deze tools hebt geïnstalleerd voordat je verder gaat.

SSH activeren via DirectAdmin

Stap 1: Log in op DirectAdmin

Ga naar je DirectAdmin panel:

https://jouwdomein.nl:2222

Log in met je hosting credentials. Zorg ervoor dat je deze gegevens veilig bewaart, aangezien ze toegang geven tot je hostingomgeving.

Stap 2: Ga naar SSH Keys

  1. Klik op Account Manager in het menu
  2. Selecteer SSH Keys

Dit is waar je SSH keys beheert voor je account. Het is belangrijk om regelmatig je keys te controleren en te beheren, vooral als je meerdere servers of accounts hebt.

Stap 3: SSH key aanmaken

Je hebt twee opties:

Optie A: Key genereren in DirectAdmin

  1. Klik Create Key Pair
  2. Vul een naam in voor de key
  3. Kies key type (Ed25519 aanbevolen)
  4. Optioneel: voeg een passphrase toe voor extra beveiliging
  5. Klik Create

Download de private key en bewaar deze veilig. Het is cruciaal om je private key niet te delen met anderen, omdat deze toegang geeft tot je server.

Optie B: Bestaande key uploaden

Als je al een SSH key hebt:

  1. Klik Import Key
  2. Plak je public key
  3. Klik Submit

Stap 4: Key autoriseren

Nadat de key is aangemaakt of geimporteerd:

  1. Vind de key in de lijst
  2. Klik op Authorize

De key is nu actief voor SSH verbindingen. Vergeet niet dat je deze stap moet herhalen als je nieuwe keys toevoegt of bestaande keys wijzigt.

Verbinden via SSH

Verbindingsgegevens

Bij Theory7 gebruik je:

  • Host: jouwdomein.nl (of server hostname)
  • Poort: 7777 (niet de standaard 22)
  • Gebruiker: je DirectAdmin gebruikersnaam

Verbinden

ssh gebruikersnaam@jouwdomein.nl -p 7777

Of met specifieke key:

ssh -i ~/.ssh/id_ed25519 gebruikersnaam@jouwdomein.nl -p 7777

Het gebruik van een specifieke key is vooral handig als je meerdere keys hebt voor verschillende servers. Dit voorkomt verwarring en maakt het beheer eenvoudiger.

SSH key genereren (lokaal)

Als je nog geen SSH key hebt:

Op Mac/Linux

ssh-keygen -t ed25519 -C "jouw@email.nl"

De public key vind je in:

cat ~/.ssh/id_ed25519.pub

Op Windows (PowerShell)

ssh-keygen -t ed25519 -C "jouw@email.nl"

Of gebruik PuTTYgen voor het genereren van keys. Dit is een grafische tool die het proces vereenvoudigt, vooral voor gebruikers die minder ervaring hebben met de command line.

SSH config aanmaken (optioneel)

Voor makkelijker verbinden, maak een SSH config:

nano ~/.ssh/config

Voeg toe:

Host mijnhosting
    HostName jouwdomein.nl
    User gebruikersnaam
    Port 7777
    IdentityFile ~/.ssh/id_ed25519

Nu kun je verbinden met:

ssh mijnhosting

Dit bespaart tijd en maakt het eenvoudiger om verbinding te maken met je server, vooral als je regelmatig verbinding maakt.

SFTP toegang

Met SSH heb je automatisch ook SFTP toegang. Verbind met een SFTP client als FileZilla:

  • Host: sftp://jouwdomein.nl
  • Port: 7777
  • Protocol: SFTP
  • Logon Type: Key file

Met SFTP kun je eenvoudig bestanden uploaden en downloaden, wat handig is voor het beheren van je website of applicatie.

Troubleshooting

Permission denied

  • Controleer of de key is geautoriseerd in DirectAdmin
  • Controleer of je de juiste gebruikersnaam gebruikt
  • Controleer of je de juiste poort gebruikt (7777)

Connection refused

  • Verifieer dat SSH is ingeschakeld voor je account
  • Check of de server hostname/IP correct is
  • Probeer met IP-adres in plaats van domein

Key wordt niet geaccepteerd

  • Zorg dat je de private key gebruikt (niet public)
  • Check key permissies: chmod 600 ~/.ssh/id_ed25519
  • Verifieer dat de public key correct is geimporteerd

SSH toegang aanvragen

Niet alle hostingpakketten hebben standaard SSH toegang. Als je SSH Keys niet ziet in DirectAdmin:

  1. Open een supportticket
  2. Vraag SSH toegang aan
  3. We activeren dit voor je account

Het aanvragen van SSH toegang kan enige tijd duren, dus wees geduldig en zorg ervoor dat je alle benodigde informatie verstrekt.

Gerelateerde artikelen

Hulp nodig?

We staan voor je klaar! Loop je ergens tegenaan of heb je vragen? Ons supportteam helpt je graag persoonlijk verder. Stuur ons een berichtje via het ticketsysteem - we reageren meestal binnen een paar uur en denken graag met je mee.