Я создал имя пользователя, пароль и ключ ssh с правами суперпользователя на удаленном сервере (Vagrant), и я пытаюсь подключиться обычными способами, но моя аутентификация по паролю не удалась. Я могу успешно SSH на сервер, используя те же учетные данные.
Как я могу настроить QGIS для подключения к PostgreSQL / PostGIS с помощью ключа ssh?
Ответы:
QGIS в настоящее время не поддерживает SSH-туннелирование, оно поддерживается клиентом PGAdmin.
Вы можете отредактировать файл Servers pg_hba.conf для приема внешних соединений и убедиться, что порт вашего сервера прослушивает 5432, возможно, стоит защитить подключение 5432 к вашему IP.
Другой вариант - создать свой собственный SSH-туннель, у меня нет никакого опыта в этом, но, похоже, есть руководства, касающиеся QGIS.
источник
Обычно мы выполняем переадресацию портов на localhost в Vagrantfile через:
Или вы можете просто перенести туннель ssh во время vagrant ssh:
Затем вы можете подключиться из QGIS как обычно (localhost, порт 5433). Может быть, это может помочь.
источник