Me gustaría obtener $PGDATA del servidor con conexión SSH bajo el usuario de postgres pero tengo algunos problemas:
ssh postgres@myServer
postgres@myServer's password:
Pero no sé la contraseña y no quiero usarla ni saberla...
Entonces intenté algo más;
ssh -p NumPortOK postgres@myServer
ssh_exchange_identification: Connectionn closed by remote host
¿Cómo puedo conectarme con Postgres y obtener $PGDATA, por favor?
Respuesta1
tengo la solucion,
Estoy conectado con el usuario de Postgres en mi servidor.
sudo su - postgres
Y lo hice para autorizar a la máquina local a conectarse en ssh:
mkdir .ssh chmod 700 .ssh touch .ssh/authorized_keys chmod 600 .ssh/authorized_keys
y tome la clave pública de la máquina local:
ssh-keygen -y
y péguela.ssh/claves_autorizadasen el servidor
cat >> .ssh/authorized_keys
-> Ctrl+D
Todo está bien para conectarse en ssh con el usuario de postgres :D (o cualquier otro usuario...)