You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自建私有Git服务器执行git clone时提示输入git@host密码问题求助

问题解决方案

出现该提示的核心原因是SSH密钥认证失败,系统自动 fallback 到密码认证模式,按以下步骤排查修复即可:

  • 第一步:确认台式机当前用户的公钥已加入服务端git用户授权列表
    在台式机当前用户终端执行cat ~/.ssh/id_rsa.pub,复制输出的全部公钥内容;登录服务端git用户,将复制的公钥追加到/home/git/.ssh/authorized_keys文件末尾,保存退出。
  • 第二步:修正服务端SSH相关文件权限
    SSH对密钥文件权限要求严格,权限过高会直接拒绝认证,在服务端执行以下命令修正:
    chmod 700 /home/git/.ssh
    chmod 600 /home/git/.ssh/authorized_keys
    chown -R git:git /home/git/.ssh
    
  • 第三步:测试SSH密钥认证是否生效
    在台式机执行ssh git@Desktop,如果不需要输入密码直接登录即为认证成功,此时再执行git clone即可正常拉取仓库。如果仍提示输入密码,执行ssh -v git@Desktop查看认证日志,确认本地私钥路径是否被正确加载,若未加载可在台式机~/.ssh/config文件中添加如下配置指定密钥:

    Host Desktop
    IdentityFile ~/.ssh/id_rsa

  • 第四步:确认服务端SSH配置开启密钥认证
    检查服务端/etc/ssh/sshd_config文件,确保以下配置项未被注释且值为yes:

    PubkeyAuthentication yes
    AuthorizedKeysFile .ssh/authorized_keys
    修改后执行sudo systemctl restart sshd重启SSH服务生效。

内容的提问来源于stack exchange,提问作者alejandro00

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 13:48:03