我的应用程序使用另一台服务器上的数据库。为了提高安全性,仅对指定的生产服务器限制对数据库服务器的访问。
但是,当我从localhost运行开发环境时,有时我需要访问此数据库。
现在只需在运行服务器之前在另一个控制台中运行:
ssh tunnel@server-with-access-to-db.com -L 12345:localhost:3306
..效果很好,但我需要记住这样做。
我想知道如何编写自动建立隧道的自定义runserver
,重要的是,在服务器关闭后关闭该隧道。
我知道将来VPN会好得多,但现在不可能。
我将不胜感激任何建议。