У меня есть два сервера. Например, 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?
Вам нужно проверить pg_hba.conf
на вашем сервере PostgreSQL. Вероятно, требуется аутентификация по паролю для соединений TCP / IP, поступающих с localhost. Поэтому вам нужно либо изменить это, либо установить пароль для пользователя вашей базы данных и ввести его.
Других решений пока нет …