Django使用ssh和pem文件连接到远程数据库

问题描述 投票:-1回答:1

我可以使用pem文件通过SSH访问某些aws实例的数据库。

如何将django连接到该postgres数据库。

Django Database connect在选项中有sslkey等。但找不到ssh隧道选项。

任何指针都会

更新: - 由于公司政策无法更改白名单等设置。在aws云中没有任何问题,因为所有都是白色列出。我想将本地Django设置连接到staging / uat数据库进行测试

django django-settings
1个回答
1
投票

有几个选择

您可以创建ssh隧道以将远程服务器映射到本地端口

ssh -L <local port>:127.0.0.1:<remote port> <username>@<remote host> -N

如果此进程处于活动状态,则本地端口将连接到远程主机上的远程端口。你可以像supervisord这样的东西加上一个脚本,以确保在你的应用程序之前启动ssh连接。

另一种选择是django-db-tunnel

© www.soinside.com 2019 - 2024. All rights reserved.