Я хотел бы получить $ 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, пожалуйста?
У меня есть решение,
Я связан с пользователем 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 (или любым другим пользователем ...)