Подключение к Postgres через DBeaver с туннелем SSH

Не уверен, что это должно быть здесь, в Superuser или DBA, дайте мне знать.

Я использую Windows 10, используя DBeaver 5.1.2, а мой сервер Postgres находится на Ubuntu 18.04 VPS. Я пытаюсь подключиться к нему через туннель SSH, но не могу заставить его работать. Моя БД настроена так, чтобы разрешать только локальные подключения в качестве пользователя root postgres через фактическую учетную запись пользователя postgres в Ubuntu. Я не могу понять, как с этим связываться.

У меня была такая настройка ранее, но мне пришлось переустановить DBeaver, поэтому я знаю, что это возможно, но не могу понять, как я это сделал. Как я могу использовать SSH-туннель для подключения к Postgres на моем сервере Ubuntu с помощью DBeaver?


person vaindil    schedule 08.07.2018    source источник


Ответы (2)


Когда вы создаете новое соединение, на первом этапе используйте localhost в качестве имени хоста и учетных данных, которые вы указали. На следующем экране должна быть опция SSH Tunnel. Здесь вы должны настроить SSH-соединение.

person Kyle    schedule 08.07.2018

Dbeaver - подключение к базе данных с помощью SSH-туннеля

  • Открыть dbeaver
  • Нажмите Новое соединение с базой данных, в следующем главном окне введите хост сервера PostgreSQL относительно сервера SSH (здесь используется MySQL), и рабочий порт PostgreSQL будет По умолчанию 5432, моя настройка для MySQL (localhost, 3306)
    укажите пользователя PostgreSQL для подключения и пароль пользователя. dbeaver main
  • В части SSH укажите хост SSH, порт, пользователя, а также используемый метод аутентификации, например закрытый ключ SSH  dbeaver ssh Проверьте соединение и используйте.
person Akshay Chandran    schedule 27.04.2021