SSH туннель для PostgreSQL

У меня есть два сервера. Например, example1.com и example2.com

На сервере example1.com у меня есть php-код, а example2.com — база данных postgreSQL.

Теперь я хочу подключить PostgreSQL через туннель в example1.com

Я попробовал следующую команду на сервере example1.com.

ssh -L 5433:localhost:5432 [email protected]

Затем он запросит пароль, и я введу пароль и войдите в систему ssh, затем я пытаюсь подключиться к базе данных localhost: сообщение 5433, но я получаю сообщение «Ошибка аутентификации по паролю».

Как мне подключиться к example1.com через ssh?

2

Решение

Вам нужно проверить pg_hba.conf на вашем сервере PostgreSQL. Вероятно, требуется аутентификация по паролю для соединений TCP / IP, поступающих с localhost. Поэтому вам нужно либо изменить это, либо установить пароль для пользователя вашей базы данных и ввести его.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]