Доступ PostgreSQL через VPS - PullRequest
0 голосов
/ 27 января 2020

У меня следующая ситуация:

  • Мой VPS может получить доступ к PostgreSQL на другой машине
  • Мой Linux ноутбук не может получить доступ к тому же PostgreSQL серверу для причины аутентификации, которые не должны иметь значения (я ничего не могу изменить в настройке)
  • Мой ноутбук имеет полный доступ к VPS

Допустим, хост PostgreSQL является pg.some.domain. Могу ли я как-то использовать VPS в качестве прокси, чтобы я мог подключиться к pg.some.domain со своего ноутбука? Я смутно помню, как делал это с помощью некоторого простого в использовании инструмента CLI, но теперь я не могу найти его после долгой сессии Google.

1 Ответ

2 голосов
/ 27 января 2020

Похоже, вам нужна переадресация портов здесь. Откройте соединение s sh с вашего ноутбука с VPS и настройте локальный порт пересылки туннеля s sh 5432 на pg.some.domain: 5432 (я предполагаю, что postgres работает на стандартном порту)

ssh -L 127.0.0.1:5432:pg.some.domain:5432 [your VPS IP here]

Теперь вы сможете получить доступ к PG-серверу с вашего ноутбука, подключившись к 127.0.0.1:5432

HTH

...