Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


Vorhergehende Überarbeitung
webhosting:mysql:ssh_tunnel_putty [11.05.2023 14:32] (aktuell) admin
Zeile 1: Zeile 1:
 +====== Externer Datenbankzugriff über SSH-Tunnel mit PuTTY ======
 +Datenbanken sind aus Sicherheitsgründen nicht von außerhalb des Servers erreichbar. Um dennoch eine externe Datenbankverbindung aufbauen zu können, müssen Sie einen SSH-Tunnel einrichten. Wir zeigen Ihnen in diesem Artikel, wie Sie mit PuTTY einen solchen SSH-Tunnel einrichten können.
  
 +{{:screenshots:putty.png?400|}}
 +
 +Die grundlegenden Einstellungen haben wir bereits in [[webhosting:ssh:anleitungen:putty|dieser Anleitung]] beschrieben. Wenn Sie die reguläre SSH-Verbindung bereits eingerichtet haben, können Sie die Einstellungen laden, indem Sie die Session unter **Saved Sessions** auswählen und auf **Load** klicken.
 +
 +Klicken Sie auf der linken Seite auf **Connection → SSH → Tunnels** (Der Punkt SSH muss ggf. durch Klicken auf das links daneben stehende Plus aufgeklappt werden).
 +
 +{{:screenshots:putty_tunnel.png?400|}}
 +
 +Hier wird nun der Tunnel angelegt. Tragen Sie in das Feld **Source Port** den Wert ''3306'' ein. Dies ist der Port, über den der MySQL-Server auf dem Server erreichbar ist. In das Feld **Destination** tragen Sie ''localhost:3306'' ein. Klicken Sie dann auf **Add**, um den Tunnel anzulegen.
 +
 +Durch diese Einstellungen wird ein Tunnel von Ihrem Rechner zur SSH-Sitzung auf dem Server aufgebaut.
 +
 +Um die Einstellungen abzuspeichern, klicken Sie auf der linken Seite auf **Session**, geben einen Namen in das Textfeld unter **Saved Sessions** ein und klicken auf **Save**. Die Einstellungen sind nun unter dem von Ihnen gewählten Namen gespeichert.
 +
 +Klicken Sie auf Open, um die Verbindung aufzubauen. Sie werden wie bei einer normalen SSH-Verbindung auch nach dem Passwort gefragt. Sobald Sie das Passwort eingegeben haben und die SSH-Verbindung aufgebaut ist, ist der SSH-Tunnel aufgebaut. Sie können nun mit einem MySQL-Client (z.B. MySQL Workbench) auf Ihre Datenbank zugreifen. Stellen Sie dazu in dem MySQL-Client eine Verbindung mit ''localhost:3306'' her. Solange PuTTY geöffnet ist, bleibt der Tunnel bestehen. Wird PuTTY geschlossen, wird auch der Tunnel geschlossen.