私は現在 Windows 8 を使用しており、 Railscast #347 Rubber と Amazon EC2に従って、Rubberを使用して Rails アプリを Amazon EC2 にデプロイしようとしています。
ただし、実行しようとするとcap rubber:create_staging
、Rubber が Amazon EC2 インスタンスに接続しようとすると、次のエラーが発生します。
** Failed to connect to <ip address>, retrying
* [32m2014-03-04 18:30:08 executing `rubber:_ensure_key_file_present´
* [32m2104-03-04 18:30:08 executing `rubber:_allow_root_ssh´
* [33mexecuting "sudo -p ´sudo password: ´ bash -l -c ´mkdir -p /root/.ssh &
& cp /home/ubuntu/.ssh/authorized_keys /root/.ssh/´"
servers: ["<ip address"]
約 15 回の試行ごとに、次のように実行されます。
** timeout in initial connect, retrying
Trying to enable root login
そして、これはただ続きます.30分間サーバーに時間を与えるために試してみました。少なくともサーバーが初期化されていないことではありません.
これで見つけたいくつかの提案はkey_filesに関するものでしたが、それらを何度もチェックしたので、それらが正しいと確信しています. しかし、これがどういうわけかウィンドウに関連しているのではないかと疑い始めています。それは可能性が?実行しようとしているコマンドはLinux用ですが、私のコンピューター用ではなく、転送先の Amazon サーバー用であることがわかりました。
ただし、Rails アプリをデプロイするのはこれが初めてで、このテーマに関する知識が非常に限られているため、それについてはわかりません。事前に助けてくれてありがとう、それは大歓迎です!