Назад | Перейти на главную страницу

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, пожалуйста?

У меня есть решение,

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