web-dev-qa-db-ja.com

SSHキーを使用したEC2サーバー上のBitbucket.orgからのGitクローン

EC2ビルドサーバーをセットアップしました。SSHキーを使用してリポジトリのクローンを作成します。

実行した手順:

cd ~/.ssh
ssh-keygen -t rsa

作成された設定:

Host bitbucket.org
 HostName bitbucket.org
 IdentityFile ~/.ssh/bitbucket_rsa
 User git

ビットバケットに読み込まれた公開SSHキー:

ssh-rsa ...キー... ec2_user @ ip-censored

いつ:

git clone https://[email protected]/user/repo.git

パスワードを要求します。どこが間違っているのかを確認または確認するにはどうすればよいですか?

8
Michael Hobbs

公開鍵認証を使用する場合は、HTTPSを介して複製することはできません。次のように、URLをSSHに変更する必要があります。

git clone [email protected]/user/repo.git

または

git clone ssh://[email protected]/user/repo.git

あなたのために働く

8
Jakuje

あなたはすべてを正しく行っているようです。問題は、指定したsshパラメータにある可能性があります。これが機能する私の設定です:

Host bitbucket.org
  IdentityFile ~/.ssh/bitbucket.pem
  IdentitiesOnly yes
  StrictHostKeyChecking no

私は思います StrictHostKeyChecking noがキーかもしれません。

0
dtoubelis