Python スクリプトを使用して、運用ダンプから postgres データベースを作成するプロセスを自動化しようとしています。RoR アプリ サーバーをホストする EC2 インスタンスでこのスクリプトを実行しています。
Psychopg を使用して DB を作成できます。しかし、同じスクリプトで次のことを行いたいです。
- do a deploy using capistrano from local machine
私の研究で paramiko - SSHClient に出会いました。使えると思います。しかし、EC2 インスタンスからローカル マシンに SSH 接続する方法がわかりません。ssh a.b.c.d
IP(abcdなど)を見つけて、EC2インスタンスから試しましたが、次のように表示されます:
ssh: connect to host a.b.c.d port 22: Connection refused
私の質問は次のとおりです: - この方法 (paramiko を使用) が正しい場合、EC2 インスタンスからローカル マシンへの ssh 接続を設定するにはどうすればよいですか、または paramiko がこれを達成できない場合、オンになっているスクリプトからデプロイを実行するにはどうすればよいですかEC2 インスタンス