NatronTech Logo
SicherheitTeleportDatabase Access

General

Stage
Experimental
Requires
Managed Databases

Es gibt zwei primäre Methoden, um auf von Teleport verwaltete Datenbanken über die Kommandozeile zuzugreifen:

Beide Methoden erstellen einen Port-Forward von Ihrem lokalen Rechner zum Datenbankserver über den Teleport Proxy. Das bedeutet, dass Sie eine funktionierende SSH-Verbindung zum Teleport Proxy benötigen, um auf die Datenbank zuzugreifen.

Voraussetzungen

  • Teleport Connect oder tsh CLI-Tool installiert. Siehe den Client Installation Guide für Installationsanweisungen.
  • Ein gültiges Teleport-Benutzerkonto mit Zugriff auf die gewünschte Datenbank und eingeloggt entweder über Teleport Connect oder tsh login.

Verwendung von Teleport Connect

Teleport Connect Starten

Öffnen Sie die Teleport Connect Anwendung über Ihr Anwendungsmenü oder die Desktop-Verknüpfung.

Gewünschte Datenbankverbindung wählen

Suchen Sie auf der Übersichtsseite die Datenbank, mit der Sie sich verbinden möchten, klicken Sie auf den Connect Button daneben und wählen Sie den gewünschten PostgreSQL-Benutzer. Sie können über die Suchleiste oben nach Self-hosted PostgreSQL Datenbanken filtern.

Verbindung herstellen

Geben Sie einen freien Port auf Ihrem lokalen Rechner ein, an den die Datenbankverbindung weitergeleitet werden soll, und geben Sie bei Bedarf einen Datenbanknamen an. Klicken Sie auf den Connect Button, um die Verbindung herzustellen. Teleport Connect richtet einen Port-Forward von Ihrem lokalen Rechner zum Datenbankserver über den Teleport Proxy ein.

Auf die Datenbank zugreifen

Verwenden Sie psql oder einen beliebigen PostgreSQL-Client, um sich mit der Datenbank unter Verwendung von localhost und dem im vorherigen Schritt angegebenen Port zu verbinden.

psql -h localhost -p <local-port> -U <db-username>

Verwendung von tsh CLI

Sicherstellen, dass Sie bei Teleport angemeldet sind

Verwenden Sie den tsh status Befehl, um zu überprüfen, ob Sie in Ihrem Teleport-Cluster eingeloggt sind:

tsh status

Verfügbare Datenbanken auflisten

Verwenden Sie den tsh db ls Befehl, um alle verfügbaren Datenbanken aufzulisten, auf die Sie Zugriff haben:

tsh db ls

Mit der Datenbank verbinden

Verwenden Sie die tsh db login und tsh db connect Befehle, um sich mit der gewünschten Datenbank zu verbinden:

tsh db login [--db-user=<user>] <servername>
tsh db connect [--db-user=<user>] <servername> --local-port=<local-port>

On this page