git相关配置问题汇总
当git相关配置完成后出现如下问题:
# repo init -u git@gitlab.xxxxxx.git -m manifests/default.xml
git@gitlab.hopechart.com's password: Permission denied, please try again.
git@gitlab.hopechart.com's password:
Permission denied, please try again.
措施:
1 检查SSH密钥配置
1)确认是否已添加正确的密钥
运行以下命令,检查是否加载了对应的gitlib的私钥:
# ssh-add -l
如果未列出你的密钥,可手动添加:
# eval "$(ssh-agent -s)" # 启动 SSH-Agent
# ssh-add ~/.ssh/id_rsa # 添加你的私钥
2)测试SSH连接
ssh -T git@gitlab.xxxxxx.com
成功:会显示类似
Welcome to GitLab, @username!
失败:继续下一步。
2. 检查 ~/.ssh/config
文件
确保你的 ~/.ssh/config
包含以下内容(与你的私钥匹配):
Host gitlab.xxxxxx.comHostName gitlab.xxxxxx.comUser gitIdentityFile ~/.ssh/id_rsa
3. 验证 GitLab 公钥
确保 id_rsa_zhanglijian.pub
的内容已添加到 GitLab 账户的 SSH Keys 设置中。
检查步骤:
1.复制公钥:
cat ~/.ssh/id_rsa.pub