Я хотел бы получить $PGDATA с сервера через SSH-подключение под пользователем postgres, но у меня возникли некоторые проблемы:
ssh postgres@myServer
postgres@myServer's password:
Но я не знаю пароля и не хочу его использовать или знать...
Поэтому я попробовал кое-что другое;
ssh -p NumPortOK postgres@myServer
ssh_exchange_identification: Connectionn closed by remote host
Как мне подключиться к postgres и получить $PGDATA?
решение1
У меня есть решение,
Я подключен к пользователю postgres на моем сервере
sudo su - postgres
И я сделал это, чтобы разрешить локальной машине подключаться по ssh:
mkdir .ssh chmod 700 .ssh touch .ssh/authorized_keys chmod 600 .ssh/authorized_keys
и возьмите открытый ключ с локальной машины:
ssh-keygen -y
и вставьте его в.ssh/authorized_keysна сервере
cat >> .ssh/authorized_keys
-> Ctrl+D
Все в порядке, подключаюсь по ssh под пользователем postgres :D (или любым другим пользователем...)