bitbucket 为第二台机器设置 ssh
bitbucket setting up ssh for a 2nd machine
有时我遇到了这个问题,并尝试按照我的 PC 的说明进行操作。
Cannot push to git repository on bitbucket
成功了,我已经有了一个 bitbucket 的 SSH 密钥。
现在我有另一台带有新硬盘的机器,所以我需要重新设置 git。我以为我可以添加全局配置:
git config --global user.name '<myname>'
git config --global user.email '<myemail>'
但是没用。所以看来我需要重新完成上面提到的步骤link。
是否有更好的方法从现有帐户(只是从不同的机器)设置 SSH 访问,而不是遵循如此漫长而平凡的步骤。
Now I have another machine with a new hard drive, so I need to setup git again. I thought I could just add the global config:
git config --global user.name '<myname>'
git config --global user.email '<myemail>'
But it doesn't work.
没错。如果其他人可以 运行 这些命令并获得对您帐户的访问权限,那将是一种耻辱!
这些设置实际上与Git身份验证无关。他们只是决定如何记录提交。
So it seems like I need to go through the steps mentioned in the above link all over again.
这就是我的建议:为您的新机器生成一个密钥对并将其添加到您的 Bitbucket 帐户。
(从技术上讲,如果您将现有的密钥对从旧机器复制到新机器上,您可以避免创建新的密钥对,但这比听起来更棘手。OpenSSH 对文件权限非常挑剔。我总是创建新的密钥对机器。)
最后,您可以通过 HTTPS 而不是 SSH 访问您的存储库。这样你就必须输入你的 Bitbucket 用户名和密码才能获得访问权限。不过,如果您启用了双因素身份验证,那将变得更加棘手……
有时我遇到了这个问题,并尝试按照我的 PC 的说明进行操作。
Cannot push to git repository on bitbucket
成功了,我已经有了一个 bitbucket 的 SSH 密钥。
现在我有另一台带有新硬盘的机器,所以我需要重新设置 git。我以为我可以添加全局配置:
git config --global user.name '<myname>'
git config --global user.email '<myemail>'
但是没用。所以看来我需要重新完成上面提到的步骤link。
是否有更好的方法从现有帐户(只是从不同的机器)设置 SSH 访问,而不是遵循如此漫长而平凡的步骤。
Now I have another machine with a new hard drive, so I need to setup git again. I thought I could just add the global config:
git config --global user.name '<myname>' git config --global user.email '<myemail>'
But it doesn't work.
没错。如果其他人可以 运行 这些命令并获得对您帐户的访问权限,那将是一种耻辱!
这些设置实际上与Git身份验证无关。他们只是决定如何记录提交。
So it seems like I need to go through the steps mentioned in the above link all over again.
这就是我的建议:为您的新机器生成一个密钥对并将其添加到您的 Bitbucket 帐户。
(从技术上讲,如果您将现有的密钥对从旧机器复制到新机器上,您可以避免创建新的密钥对,但这比听起来更棘手。OpenSSH 对文件权限非常挑剔。我总是创建新的密钥对机器。)
最后,您可以通过 HTTPS 而不是 SSH 访问您的存储库。这样你就必须输入你的 Bitbucket 用户名和密码才能获得访问权限。不过,如果您启用了双因素身份验证,那将变得更加棘手……