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

时间:2019-02-22 02:27:02

标签: django django-settings

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

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

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

任何指针,请

更新:-由于公司政策的原因,无法更改白名单等设置。在AWS Cloud中没有问题,因为所有问题都被列入白名单。我想将本地Django安装程序连接到staging / uat数据库进行测试

1 个答案:

答案 0 :(得分:1)

有一些选择

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

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

在此过程中,本地端口将连接到远程主机上的远程端口。您可以使用类似supervisord的脚本和脚本来确保ssh连接在您的应用程序之前启动。

另一个选项是django-db-tunnel