1

ubuntu 12.04 を実行している aws ec2 インスタンスに Rails 3.1 アプリをデプロイしようとしています。cap deploy を使用すると、パスワードのヒントが表示されなくなります。aws ecs ログインには秘密鍵のみがあり、パスワードはありません。ec2 デプロイの ssh ログインを渡すにはどうすればよいですか?

本当にありがとう。

4

1 に答える 1

4

これは私がこのシナリオを解決するためにしたことです:

  1. ローカルマシンで、たとえばssh-keygenを使用してキーを生成します。物事を過度に複雑にしないように標準の場所を維持します。つまり、キーファイルは〜/ .ssh/id_rsaおよびid_rsa.pubである必要があります。.sshにすでにキーがある場合は、この手順をスキップしてください
  2. id_rsa.pubファイルの内容をコピーします
  3. .pemキーファイルを使用してEC2インスタンスにSSHで接続します
  4. ローカルのid_rsa.pubのコンテンツを/home/[YOUR_EC2_USER]/.ssh/authorized_keysに貼り付けます

これで、デプロイメントにcapistranoを使用できるようになります。

于 2012-05-04T14:53:13.073 に答える