从Bitbucket中拉取而没有密码提示

时间:2018-08-20 07:18:44

标签: git ubuntu ssh bitbucket rsa

我想从我的Bitbucket存储库中提取信息,而不必每次都询问密码。我正在使用Ubuntu 16.04 LTS

步骤

$ssh-keygen

它生成了两个密钥文件id_rsaid_rsa.pub

然后,在Bitbucket存储库设置中,我添加了服务器的ssh密钥。

$cat ~/.ssh/id_rsa.pub

但是它不起作用。它仍然要求输入密码。

3 个答案:

答案 0 :(得分:1)

问题还可能是ssh-agent尚未使用密钥。我曾经有一次,花了一些时间不提。请尝试运行

ssh-add ~/.ssh/id_rsa

然后再尝试结帐...

答案 1 :(得分:0)

Bitbucket有一个不错的tutorial,它解释了如何设置ssh密钥。

如果您认真地执行了此操作(尤其是ssh-agent部分),则可能需要更新配置。

在克隆的仓库中,您有一个.git文件夹,其中包含配置文件。打开它并检查您是否拥有ssh网址。

您应该会看到类似的东西:

[remote "origin"]
    url = ssh://git@bitbucket.org:<username>/<repoName>.git

这是另一个解释它的位桶tutorial

答案 2 :(得分:0)

我必须将密钥文件添加到~/.ssh/config

Host bitbucket.org
 HostName bitbucket.org
 IdentityFile ~/.ssh/id_rsa

我还在位桶存储库中添加了密钥id_rsa.pub。现在工作正常。