为什么 bitbucket 没有提示我输入应用密码?



我试过这个:

git clone https://me@bitbucket.org/sdfsdfsdf/csdfsdfs.git

收到一个错误,说SSO已启用,我需要使用应用程序密码登录,但我创建了一个应用程序密码,为什么它不提示我输入?

然后我做了这个:

git clone https://me:mypasswordwtf@bitbucket.org/sdfsdfsdf/csdfsdfs.git

这是可行的,但现在密码已硬编码到git元数据中。如果我做git remote -v,我可以在远程URL中看到它,这很糟糕,原因很明显

在我不能使用ssh的情况下,有什么安全的方法可以使用应用程序密码吗?否则,我将不得不禁用SSO,以防止每个人在其命令历史记录和本地git配置中添加机密。

但我创建了一个应用程序密码,为什么它不提示我输入密码?

检查您是否设置了凭据助手:

git config credential.helper

如果没有,请确保使用[manager-cor][1]e(带有最新的Git 2.28(,这将使您有机会缓存密码。

您的凭据助手已保存您为此帐户使用的旧凭据。正如这个问题的Git FAQ条目所说,你可以运行这样的命令来删除现有的凭据:

$ echo url=https://author@git.example.org | git credential reject

请注意,如果您使用的是适用于Windows的Git凭据管理器(即git config -l | grep credential.helper显示manager(,那么由于此错误,这将不起作用,您应该按照本注释中列出的步骤解决问题。在此期间,您可能希望使用其他凭据帮助程序。

相关内容

  • 没有找到相关文章

最新更新