Gostaria de obter $PGDATA do servidor com conexão SSH no usuário postgres, mas tenho alguns problemas:
ssh postgres@myServer
postgres@myServer's password:
Mas não sei a senha e não quero usá-la nem saber...
Então tentei outra coisa;
ssh -p NumPortOK postgres@myServer
ssh_exchange_identification: Connectionn closed by remote host
Como posso me conectar ao postgres e obter $ PGDATA, por favor?
Responder1
Eu tenho a solução,
Estou conectado com o usuário postgres no meu servidor
sudo su - postgres
E fiz isso, para autorizar a máquina local a se conectar em ssh:
mkdir .ssh chmod 700 .ssh touch .ssh/authorized_keys chmod 600 .ssh/authorized_keys
e pegue a chave pública da máquina local:
ssh-keygen -y
e cole-a.ssh/chaves_autorizadasno servidor
cat >> .ssh/authorized_keys
-> Ctrl+D
Está tudo bem para conectar-se no ssh no usuário postgres: D (ou qualquer outro usuário ...)