SSH-Verbindung fragt nach Passwort für Postgres-Benutzer

SSH-Verbindung fragt nach Passwort für Postgres-Benutzer

Ich möchte $PGDATA vom Server mit einer SSH-Verbindung als Postgres-Benutzer abrufen, habe aber einige Probleme:

ssh postgres@myServer
postgres@myServer's password:

Aber ich kenne das Passwort nicht und möchte es weder verwenden noch kennen …

Also habe ich etwas anderes versucht;

ssh -p NumPortOK postgres@myServer
ssh_exchange_identification: Connectionn closed by remote host

Wie kann ich eine Verbindung mit Postgres herstellen und $PGDATA erhalten?

Antwort1

Ich habe die Lösung,

Ich bin mit dem Postgres-Benutzer auf meinem Server verbunden sudo su - postgres

Und das habe ich getan, um dem lokalen Rechner die SSH-Verbindung zu autorisieren:

mkdir .ssh chmod 700 .ssh touch .ssh/authorized_keys chmod 600 .ssh/authorized_keys

und nehmen Sie den öffentlichen Schlüssel vom lokalen Rechner: ssh-keygen -yund fügen Sie ihn ein in.ssh/autorisierte_Schlüsselim Server cat >> .ssh/authorized_keys -> Strg+D

Mit der SSH-Verbindung unter dem Postgres-Benutzer :D (oder einem anderen Benutzer ...) ist alles in Ordnung.

verwandte Informationen