Take pull from bitbucket without password prompt
我想从我的bitback repo中获取pull,而不必每次都询问密码。我用的是Ubuntu 16.04 LTS
步骤,
1 | $ssh-keygen |
它生成了两个密钥文件:
然后,在bitbackrepo设置中,我添加了服务器的ssh密钥。
1 | $cat ~/.ssh/id_rsa.pub |
但它不起作用。它仍在请求密码。
问题还可能是ssh代理尚未使用密钥。我有过一次,花了一些时间没有提到这个。请试着跑
1 | ssh-add ~/.ssh/id_rsa |
然后再尝试结账…
我必须在
1 2 3 | Host bitbucket.org HostName bitbucket.org IdentityFile ~/.ssh/id_rsa |
我还在Bitbackrepo中添加了键
BitBucket有一个很好的教程,解释如何设置ssh密钥。
如果您已经仔细完成了这一步(尤其是ssh代理部分),那么您可能需要更新配置。
在克隆的repo中,有一个.git文件夹,其中包含配置文件。打开它,并检查您有一个ssh URL。
你应该看到这样的东西:
1 2 | [remote"origin"] url = ssh://[email protected]:<username>/<repoName>.git |
这里是另一个解释它的位桶教程。