Назад | Перейти на главную страницу

SSH-туннель к базе данных postgres

В настоящее время я работаю на удаленном сервере разработки. Я подключаюсь по SSH к dev-серверу (используя SSH-ключи) как

ssh -p 22222 user@devbox.com

Затем с сервера разработки я подключаюсь к базе данных по локальной сети

psql -U postgres -h psqldb -d my_database

где psqldb указывает на 10.0.0.202 на сервере разработки /etc/hosts файл.

Я хочу начать разработку локально на собственном компьютере. Как мне подключиться к psqldb Сервер Postgres с моего локального компьютера с использованием удаленного сервера разработки в качестве туннеля SSH (или есть лучший способ сделать это)?

РЕДАКТИРОВАТЬ

Я не упомянул, что у меня уже установлен Postgres на моем локальном сервере и он прослушивает порт по умолчанию 5432.

ssh -L localhost:5432:psqldb:5432 -p 22222 user@devbox.com

И на другом терминале:

psql -h localhost -d my_database -U postgres

Просто, безопасно и зашифровано. Я не знаю лучшего способа.