使用 SSH 密钥从 EC2 服务器上的 Bitbucket.org 进行 Git 克隆

Mic*_*bbs 8 ssh git amazon-web-services

我们已经设置了一个 EC2 构建服务器,并希望使用 SSH 密钥来克隆存储库。

采取的步骤:

cd ~/.ssh
ssh-keygen -t rsa
Run Code Online (Sandbox Code Playgroud)

创建的配置:

host bitbucket.org
 HostName bitbucket.org
 IdentityFile ~/.ssh/bitbucket_rsa
 User git
Run Code Online (Sandbox Code Playgroud)

在位桶上加载公共 ssh 密钥:

ssh-rsa ...key ... ec2_user@ip-censored

什么时候:

git clone https://git@bitbucket.org/user/repo.git
Run Code Online (Sandbox Code Playgroud)

它要求输入密码。我们应该检查或做些什么来查看我们哪里出错了?

Jak*_*uje 8

如果要使用公钥身份验证,则无法通过 HTTPS 进行克隆。您需要将 url 修改为 SSH 一个,如下所示:

git clone git@bitbucket.org/user/repo.git
Run Code Online (Sandbox Code Playgroud)

或者

git clone ssh://git@bitbucket.org/user/repo.git
Run Code Online (Sandbox Code Playgroud)

应该适合你