SSH-соединение запрашивает пароль для пользователя postgres

SSH-соединение запрашивает пароль для пользователя postgres

Я хотел бы получить $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 (или любым другим пользователем...)

Связанный контент