Git klon dari Bitbucket.org di server EC2 menggunakan kunci SSH


8

Kami telah menyiapkan server build EC2 dan ingin menggunakan kunci SSH untuk mengkloning repo.

Langkah yang diambil:

cd ~/.ssh
ssh-keygen -t rsa

konfigurasi dibuat:

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

Kunci ssh publik yang dimuat pada bit bucket:

ssh-rsa ... kunci ... ec2_user @ ip-disensor

Kapan:

git clone https://git@bitbucket.org/user/repo.git

Ia meminta kata sandi. Apa yang harus kita periksa atau lakukan untuk melihat kesalahan kita?

Jawaban:


8

Anda tidak dapat mengkloning HTTPS jika Anda ingin menggunakan otentikasi kunci publik. Anda perlu memodifikasi url ke SSH, seperti ini:

git clone git@bitbucket.org/user/repo.git

atau

git clone ssh://git@bitbucket.org/user/repo.git

harus bekerja untukmu .


0

Sepertinya Anda melakukan semuanya dengan benar. Masalahnya mungkin dengan parameter ssh yang Anda berikan. Ini konfigurasi saya yang berfungsi:

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

Saya pikir StrictHostKeyChecking nomungkin kuncinya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.