Ich habe in meinem lokalen System einen Port-Link für eine Datenbank erstellt, um darauf zuzugreifen.
Arbeitsfall: Wenn ich nur einen Server habe, den ich als Proxy verwende.
ssh -L 5433:rds-server:5432 Mit dieser Syntax kann ich mich von meinem lokalen Rechner aus mit dem rds-server:5432 verbinden: jdbc:postgresql://localhost:5433/reports
Brauche Hilfe Fall: Wenn ich zwei Server als Proxy habe
Ich muss mich per SSH mit Proxy-Server1 verbinden und von dort per SSH mit Proxy-Server2 und auf den RDS-Server:5432 zugreifen. Ich brauche einen Befehl, damit ich zwei Server tunneln und eine Verbindung zum RDS-Server:5432 zu meinem lokalen Host:5433 herstellen kann.
Antwort1
Ich gehe davon aus, dass Sie die Schlüsselauthentifizierung verwenden:
Lauf einfach
ssh -L 5433:rds-server:5432 'ssh -L 5433:rds-server2:5432'
Der Server, mit dem Sie sich zuerst verbinden, führt den Befehl automatisch in „“ aus.
Siehe hier:https://linux.die.net/man/1/ssh