登录
首页 >  文章 >  php教程

Git服务器重装后,git pull一直提示输入密码怎么办?

时间:2025-03-24 09:24:11 455浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习文章相关编程知识。下面本篇文章就来带大家聊聊《Git服务器重装后,git pull一直提示输入密码怎么办?》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!

Git服务器重装后,git pull一直提示输入密码怎么办?

Git服务器重装后,git pull 持续提示输入密码的解决方案

重装Git服务器后,git pull 命令反复要求输入密码?本文提供解决方法,适用于非GitHub环境且非HTTPS连接的情况。

问题根源: 服务器重装后,客户端与服务器端的 SSH 密钥认证失效。 虽然文件系统保留,但 SSH 密钥认证信息未自动恢复。

解决步骤: 重新配置 SSH 密钥认证。

  1. 查看客户端 SSH 连接信息: 在任意本地 Git 项目目录下执行:

    git config --list

    找到类似以下的配置行:

    remote.origin.url=ssh://root@123.56.71.70/home/phpernote/taobao.git

    此行显示了客户端使用的用户名 (root) 和服务器地址 (123.56.71.70)。

  2. 获取本地公钥: 执行以下命令复制公钥内容:

    cat ~/.ssh/id_rsa.pub
  3. 将公钥添加到服务器: 使用步骤 1 中的用户名和密码登录远程服务器,编辑 authorized_keys 文件:

    vim /root/.ssh/authorized_keys  

    (如果 .ssh 目录或 authorized_keys 文件不存在,请先创建它们)。 将步骤 2 中复制的公钥内容粘贴到 authorized_keys 文件中,保存并关闭文件。

  4. 再次尝试 git pull 完成以上步骤后,再次执行 git pull 命令,应该能够免密码拉取代码。

通过以上步骤,重新建立客户端与服务器端的 SSH 密钥认证,即可解决 git pull 持续提示输入密码的问题。

好了,本文到此结束,带大家了解了《Git服务器重装后,git pull一直提示输入密码怎么办?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多文章知识!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>