gpt4 book ai didi

Fedora-33 上的 git(1) CLI 在创建 SSH key 对并将其添加到 Azure DevOps(或 GitHub)后请求密码 -(步骤如下)

转载 作者:行者123 更新时间:2023-12-03 05:30:36 25 4
gpt4 key购买 nike

设置SSHGIT 的 key 在Azure DevOps ,以下测试命令...

user@fedora33$ ssh -T <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="dfb8b6ab9facacb7f1bbbaa9f1bea5aaadbaf1bcb0b2" rel="noreferrer noopener nofollow">[email protected]</a>

仍然提示我输入密码(如下所示)。

以项目符号形式,这就是我所做的,以便您可以帮助我。 (提前谢谢您)。

  1. cd ${HOME}/.ssh/
  2. user@fedora33$ ssh-keygen -t rsa -b 4096 -f id_rsa.azdevops
  3. vi ./config # And entered in the following snippet:
Host ssh.dev.azure.com
Hostname ssh.dev.azure.com
IdentityFile ~/.ssh/id_rsa.azdevops
IdentitiesOnly yes
User FirstName.LastName

接下来,我添加了生成的 SSH Azure DevOps的关键此处(使用添加向导):

https://dev.azure.com/<OrgName>/_usersSettings/keys

并粘贴${HOME}/.ssh/id_rsa.azdevops.pub的内容进入它的Public Key Data框。

${HOME}/.ssh/ 及其内的权限正确拧紧:

5242887 4 drwx------  2 user  user  4096 Jan 20 13:04 .ssh
5252250 4 -rw------- 1 user user 1238 Jan 20 13:04 .ssh/config
5242899 4 -rw------- 1 user user 3381 Jan 20 13:01 .ssh/id_rsa.azdevops-ssh.ZAAPS
5242910 4 -rw-r--r-- 1 user user 741 Jan 20 13:01 .ssh/id_rsa.azdevops-ssh.ZAAPS.pub

仍然要求输入密码:

user@fedora33$ ssh -T <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0f68667b4f7c7c67216b6a79216e757a7d6a216c6062" rel="noreferrer noopener nofollow">[email protected]</a>
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="31565845714242591f5554471f504b4443541f525e5c" rel="noreferrer noopener nofollow">[email protected]</a>'s password:

我以前已经这样做过一百万次了。为什么现在要求输入密码?

提前谢谢您!

最佳答案

啊,就在我完成这个分步问题时,我发现从 Fedora-33 开始,多了一个 K/V 对 -- PubkeyAcceptedKeyTypes ssh-rsa -- 现在在 ${HOME}/.ssh/config 中是必需的:

PubkeyAcceptedKeyTypes ssh-rsa   <--- Required as of Fedora-33 (Global scope)

Host ssh.dev.azure.com
Hostname ssh.dev.azure.com
IdentityFile ~/.ssh/id_rsa.azdevops
IdentitiesOnly yes
PubkeyAcceptedKeyTypes ssh-rsa <--- Required as of Fedora-33 (Host scope)
User FirstName.LastName

我还应该提到,这不是 Azure DevOps 特定问题。我用 GitHub 复制了同样的内容。所以这完全是 Fedora-33 版本相关的问题。

我在这个深奥的问题上浪费了 4 个小时,所以我希望这对其他人有帮助! =:)

关于Fedora-33 上的 git(1) CLI 在创建 SSH key 对并将其添加到 Azure DevOps(或 GitHub)后请求密码 -(步骤如下),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65815939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com