SSH Zugang gibt dir direkten Zugriff auf die Kommandozeile deiner Hosting-Umgebung. Dies ist entscheidend für Aufgaben wie Composer, WP-CLI oder manuelle Dateiänderungen. Bei Theory7 kannst du SSH Zugang einfach über DirectAdmin aktivieren. In dieser Anleitung erklären wir dir genau, wie das funktioniert.

Warum SSH Zugang?

Mit SSH kannst du:

  • Composer für PHP-Pakete verwenden
  • WP-CLI für die WordPress-Verwaltung ausführen
  • Git für die Versionskontrolle nutzen
  • Dateien schnell über SCP/SFTP hochladen
  • Datenbank Aufgaben über die Kommandozeile ausführen
  • Logs in Echtzeit anzeigen

SSH ist für viele Aufgaben viel leistungsfähiger als eine Weboberfläche. Es ermöglicht dir, schneller und effizienter zu arbeiten, insbesondere wenn du regelmäßig Änderungen vornimmst oder Updates auf deinem Server durchführst. Darüber hinaus bietet SSH eine sichere Möglichkeit, eine Verbindung zu deinem Server herzustellen, da es Verschlüsselung verwendet, um deine Daten zu schützen.

Voraussetzungen

  • Ein aktives Hosting-Konto bei Theory7
  • DirectAdmin-Zugang
  • Ein SSH-Client auf deinem Computer

Für die meisten Benutzer ist ein SSH-Client wie PuTTY (für Windows) oder das integrierte Terminal (für Mac und Linux) ausreichend. Stelle sicher, dass du diese Tools installiert hast, bevor du fortfährst.

SSH aktivieren über DirectAdmin

Schritt 1: Melde dich bei DirectAdmin an

Gehe zu deinem DirectAdmin-Panel:

https://jouwdomein.nl:2222

Melde dich mit deinen Hosting-Zugangsdaten an. Stelle sicher, dass du diese Informationen sicher aufbewahrst, da sie Zugang zu deiner Hosting-Umgebung gewähren.

Schritt 2: Gehe zu SSH-Keys

  1. Klicke im Menü auf Account Manager
  2. Wähle SSH Keys

Hier verwaltest du die SSH-Keys für dein Konto. Es ist wichtig, regelmäßig deine Keys zu überprüfen und zu verwalten, insbesondere wenn du mehrere Server oder Konten hast.

Schritt 3: SSH-Key erstellen

Du hast zwei Optionen:

Option A: Key in DirectAdmin generieren

  1. Klicke auf Create Key Pair
  2. Gib einen Namen für den Key ein
  3. Wähle den Key-Typ (Ed25519 empfohlen)
  4. Optional: Füge ein Passwort für zusätzliche Sicherheit hinzu
  5. Klicke auf Create

Lade den privaten Key herunter und bewahre ihn sicher auf. Es ist entscheidend, deinen privaten Key nicht mit anderen zu teilen, da er Zugang zu deinem Server gewährt.

Option B: Bestehenden Key hochladen

Wenn du bereits einen SSH-Key hast:

  1. Klicke auf Import Key
  2. Füge deinen öffentlichen Key ein
  3. Klicke auf Submit

Schritt 4: Key autorisieren

Nachdem der Key erstellt oder importiert wurde:

  1. Finde den Key in der Liste
  2. Klicke auf Authorize

Der Key ist jetzt aktiv für SSH-Verbindungen. Vergiss nicht, dass du diesen Schritt wiederholen musst, wenn du neue Keys hinzufügst oder bestehende Keys änderst.

Verbindung über SSH

Verbindungsdaten

Bei Theory7 verwendest du:

  • Host: jouwdomein.nl (oder Server-Hostname)
  • Port: 7777 (nicht der Standard 22)
  • Benutzer: dein DirectAdmin-Benutzername

Verbinden

ssh benutzername@jouwdomein.nl -p 7777

Oder mit spezifischem Key:

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

Die Verwendung eines spezifischen Keys ist besonders nützlich, wenn du mehrere Keys für verschiedene Server hast. Dies verhindert Verwirrung und erleichtert die Verwaltung.

SSH-Key generieren (lokal)

Wenn du noch keinen SSH-Key hast:

Auf Mac/Linux

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

Den öffentlichen Key findest du in:

cat ~/.ssh/id_ed25519.pub

Auf Windows (PowerShell)

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

Oder verwende PuTTYgen zur Generierung von Keys. Dies ist ein grafisches Tool, das den Prozess vereinfacht, insbesondere für Benutzer mit weniger Erfahrung in der Kommandozeile.

SSH-Konfiguration erstellen (optional)

Für einfachere Verbindungen erstelle eine SSH-Konfiguration:

nano ~/.ssh/config

Füge hinzu:

Host meinhosting
    HostName jouwdomein.nl
    User benutzername
    Port 7777
    IdentityFile ~/.ssh/id_ed25519

Jetzt kannst du dich verbinden mit:

ssh meinhosting

Das spart Zeit und macht es einfacher, eine Verbindung zu deinem Server herzustellen, insbesondere wenn du regelmäßig eine Verbindung herstellst.

SFTP-Zugang

Mit SSH hast du automatisch auch SFTP-Zugang. Verbinde dich mit einem SFTP-Client wie FileZilla:

  • Host: sftp://jouwdomein.nl
  • Port: 7777
  • Protokoll: SFTP
  • Logon-Typ: Key-Datei

Mit SFTP kannst du einfach Dateien hoch- und herunterladen, was nützlich ist, um deine Website oder Anwendung zu verwalten.

Fehlerbehebung

Permission denied

  • Überprüfe, ob der Key in DirectAdmin autorisiert ist
  • Überprüfe, ob du den richtigen Benutzernamen verwendest
  • Überprüfe, ob du den richtigen Port verwendest (7777)

Connection refused

  • Verifiziere, dass SSH für dein Konto aktiviert ist
  • Überprüfe, ob der Server-Hostname/IP korrekt ist
  • Versuche es mit der IP-Adresse anstelle der Domain

Key wird nicht akzeptiert

  • Stelle sicher, dass du den privaten Key verwendest (nicht den öffentlichen)
  • Überprüfe die Key-Berechtigungen: chmod 600 ~/.ssh/id_ed25519
  • Verifiziere, dass der öffentliche Key korrekt importiert wurde

SSH Zugang anfordern

Nicht alle Hosting-Pakete haben standardmäßig SSH-Zugang. Wenn du SSH-Keys nicht in DirectAdmin siehst:

  1. Öffne ein Support-Ticket
  2. Fordere SSH-Zugang an
  3. Wir aktivieren dies für dein Konto

Die Anfrage nach SSH-Zugang kann einige Zeit in Anspruch nehmen, also sei geduldig und stelle sicher, dass du alle benötigten Informationen bereitstellst.

Verwandte Artikel

Brauchst du Hilfe?

Wir sind für dich da! Hast du Fragen oder stößt du auf Probleme? Unser Support-Team hilft dir gerne persönlich weiter. Schicke uns eine Nachricht über das Ticketsystem - wir antworten normalerweise innerhalb weniger Stunden und denken gerne mit dir mit.