2013-04-25 3 views
22

プライベートGithubリポジトリにRSAデプロイメントキーを追加しましたが、OpsWorksレールアプリに公開キーを貼り付けて保存するときにエラーメッセージ "提供してください有効なSSHキー "となります。AWS OpsWorks SSHキーの要件は何ですか?

鍵はssh-keygenのデフォルト(RSA 2048、パスフレーズなし)を使用して生成されました。

他に何が起こるか分かりません。

答えて

40

ああ...愚かな私。

AWS OpsWorksは、アプリケーションサーバーに展開されるキーを要求しているため、秘密のキー(----- BEGIN RSAプライベートキー-----および-----を含む) END RSA PRIVATE KEY -----デリミタ)。

github展開キーは、明らかに公開キーです。

+0

回答を受け入れることはできますか? – tedder42

+0

これを解決するために実行した手順は何ですか?私は今でも同じことを達成しようとしていますが、私はサークルに入っています。 OpsWorksは秘密鍵を要求していますが、Githubは公開鍵を求めていますが、OpsWorksを使用して生成する方法についてはわかりません。 – AJB

+0

これは気違いです。私は私のopsworks ec2インスタンスにSSHできません。管理者ユーザーにはあらゆる種類の特権が与えられていますが、私は許可を拒否され続けています。(公開されていません)...これは、誰かがここで何か助けを借りてチャイムできるようにするためです。私はAWSのドキュメントで多くのサークルを見てきましたが、まだログインできません – kinghenry14

2

AWS Opsworksには公開されていない秘密鍵が必要です。フィールドが返された場合:

は、あなたはおそらく、公開鍵を貼り付けコピー

キーの有効なSSHを提供してください。 を生成した後(詳細はhttps://help.github.com/articles/generating-ssh-keys/を参照)

端末に次のコマンドを入力して、秘密鍵をコピーします。

pbcopy < ~/.ssh/id_rsa 

[リポジトリSSH]フィールドに秘密キーを貼り付けます。リポジトリに公開鍵を割り当てる必要があることに注意してください。

http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-deploykeys.html