我正在尝试使用 python 脚本自动化从生产转储创建 postgres 数据库的过程。我在托管 RoR 应用服务器的 EC2 实例上运行此脚本。
我可以使用 Psychopg 创建数据库。但在同一个脚本中,我想执行以下操作:
- do a deploy using capistrano from local machine
我在研究中遇到了 paramiko - SSHClient。我觉得可以用。但我不确定如何从 EC2 实例通过 SSH 连接到本地机器。我找到了我的 IP(比如 abcd)并尝试ssh a.b.c.d
了 EC2 实例,但它说:
ssh: connect to host a.b.c.d port 22: Connection refused
所以我的问题是: - 如果这种方法(使用 paramiko)是正确的,我如何设置从 EC2 实例到我的本地机器的 ssh 连接,或者如果 paramiko 无法实现这一点,我如何从我的脚本运行部署EC2 实例