1

Ich habe eine RDS-Instanz mit SQL Server 2008 R2 (SQL Server EE 10.50.6529.0.v1). Aus Sicherheitsgründen erlauben wir keine direkte Verbindung mit dieser Datenbank von unserem lokalen Netzwerk. Dieser RDS ermöglicht NUR Verbindung, wenn er von unserem App-Server kommt. Die Sicherheitsgruppe wurde entsprechend eingerichtet.SQL Server Management Studio lokal ausführen, um eine Verbindung zu einem Remoteserver auf AWS (RDS-Instanz) herzustellen

Das Problem ist, manchmal müssen wir auf SQL Server RDS-Instanz

connection diagram

Zu diesem Zweck verbinden, kann ich dachte, verwenden wir SQL Server Management Studio, die auf meinem lokalen Rechner zu verbinden installiert ist dieser Remote-Server? Hinweis: Wir haben eine Verbindung zu unserem App-Server von On-Premise. Wir können RDP mit jumpbox/bastion zum App Server bringen.

Meine Idee ist, führen Sie SQL Server Management Studio lokal (vor Ort) und Verbindung zum App-Server und von dort gehen Sie zu RDS. on-prem -> app (RDP: 3389) -> RDS (ms sql: 1433). Mein lokaler Pfad zum SSMS ist:

C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\SSMS.exe 
+0

Haben Sie einen Linux Bastion Host oder Server, der eine Verbindung zur rds Instanz herstellen kann? Wie wäre es, 'ssh tunnel 'über RDS zu konfigurieren? –

+0

leider ist unser app-server win 12 r2 –

Antwort

1

SSH-Tunnel ist die Lösung, Verwendung dieses cmd ssh -N -L 3333: rds-url: 3306 user @ appserver-ip -i ~/.ssh/appserver .pem dann verbinden zu rds in lokaler Verwendung von Port 3333

+0

so, wenn der endbenutzer eine windows-maschine (windows 7/10), wie können sie verwenden SSH tunnel, wie mit kitt? Würdest du bitte ausführlich arbeiten? –

Verwandte Themen