Git clone từ Bitbucket.org trên máy chủ EC2 bằng các khóa SSH


8

Chúng tôi đã thiết lập máy chủ xây dựng EC2 và muốn sử dụng các khóa SSH để sao chép repo.

Các bước thực hiện:

cd ~/.ssh
ssh-keygen -t rsa

cấu hình đã tạo:

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

Đã tải khóa ssh công khai trên bit bit:

ssh-rsa ... khóa ... ec2_user @ ip bị kiểm duyệt

Khi nào:

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

Nó hỏi mật khẩu. Chúng ta nên kiểm tra hoặc làm gì để xem chúng ta đang đi sai ở đâu?

Câu trả lời:


8

Bạn không thể sao chép HTTPS nếu bạn muốn sử dụng xác thực khóa chung. Bạn cần sửa đổi url thành SSH, như thế này:

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

hoặc là

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

nên làm việc cho bạn .


0

Có vẻ như bạn đang làm mọi thứ đúng. Vấn đề có thể là với các tham số ssh mà bạn cung cấp. Đây là cấu hình của tôi hoạt động:

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

Tôi nghĩ rằng StrictHostKeyChecking nocó thể là chìa khóa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.