gpt4 book ai didi

macos - SSH key 在 Gitlab 上不断要求输入密码

转载 作者:太空狗 更新时间:2023-10-29 13:12:11 27 4
gpt4 key购买 nike

我已经调试这个问题一两个小时了。

我目前使用的是 Gitlab 和 Mac OS X 10.9.2。

今天,我试图从我们的 master 分支中 git pull origin master,这样我就可以获得最新版本进行开发。我一直使用这些配置,并且不记得有任何更改。此配置一直有效,并且从未提示我输入密码。今天,我收到了这个错误:

My-MacBook-Pro:branch_name loop$ git pull origin master

git@domain's password:

这是我的~/.ssh/权限:

My-MacBook-Pro:.ssh loop$ ls -l

total 24

-rw------- 1 loop staff 1766 Oct 31 2013 github_rsa

-rw-r--r-- 1 loop staff 403 Oct 31 2013 github_rsa.pub

-rw-r--r-- 1 loop staff 2408 Sep 15 15:08 known_hosts

我尝试过各种方法:

  1. 重新启动 com.openssh.sshd

  2. 重新启动 org.openbsd.ssh-agent

  3. 我确保我在 Gitlab 上的公钥与我的 github_rsa.pub 相同,而且确实是相同的。

  4. 我已经取消注释 sshd_configPasswordAuthentication no

  5. 已检查 /var/log/authd.log 以查找与 SSH 相关的错误,但没有任何相关内容。

可能是什么问题?

最佳答案

通过为没有密码的 Gitlab 生成一个新的公钥/私钥来解决这个问题。

创建一个新的 SSH key :

ssh-keygen -t rsa -C "name@domain.com"

注意:对于这种情况,当它提示我输入密码时,我将其留空,因为此 key 仅供内部使用。

转储内容:

cat ~/.ssh/id_rsa.pub

最后复制内容添加到Gitlab。

关于macos - SSH key 在 Gitlab 上不断要求输入密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26037134/

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