bitbucket为第二台机器设置ssh

时间:2016-11-17 04:36:27

标签: git bitbucket

有时候我遇到了这个问题,并尝试按照我的电脑的说明进行操作。

Cannot push to git repository on bitbucket

它工作正常,我已经有一个带有bitbucket的SSH密钥。

现在我有另一台带有新硬盘的机器,所以我需要再次设置git。我以为我可以添加全局配置:

git config --global user.name '<myname>'
git config --global user.email '<myemail>'

但它不起作用。所以我似乎需要再次完成上述链接中提到的步骤。

是否有更好的方法从现有帐户设置SSH访问权限(来自不同计算机的jsut),而不是遵循如此漫长而平凡的步骤。

1 个答案:

答案 0 :(得分:2)

  

现在我有另一台带有新硬盘的机器,所以我需要再次设置git。我以为我可以添加全局配置:

git config --global user.name '<myname>'
git config --global user.email '<myemail>'
     

但它不起作用。

没错。如果其他人可以运行这些命令并获得对您帐户的访问权限,那将是一种耻辱!

这些设置实际上与Git身份验证无关。他们只是确定如何记录提交。

  

所以我似乎需要再次完成上述链接中提到的步骤。

这就是我的建议:为您的新机器生成密钥对并将其添加到您的Bitbucket帐户。

(从技术上讲,如果你将旧机器上的现有密钥对复制到新机器上,你可以避免创建一个新的密钥对。但这比听起来要复杂.OpenSSH对文件权限非常挑剔。我总是为每台机器创建新的密钥对。 )

最后,您可以通过HTTPS而不是SSH访问您的存储库。这样你就必须输入你的Bitbucket用户名和密码才能获得访问权限。虽然如果你启用了双因素身份验证,那就更难了......