自己搭建的 git 服务器,系统重装了,现在 git pull 代码每次都提示要输入密码该如何解决呢?

自己搭建的 git 服务器,由于最近把系统升级了,系统重装了,但是各种目录还是和之前的保持一致,现在 git pull 代码每次都提示要输入密码该如何解决呢?不是用的 github,也不是 https 方式连接的。请哪位大神帮忙指点一二,谢谢。

阅读 2.9k
3 个回答

自己来解答吧!

只需将客户端当前用户的ssh公钥拷贝到服务器对应帐号的 authorized_keys 文件中去即可。

首先在本地的 git 项目目录下执行:

git config --list

找到

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

可以看到客户端使用的是 root 帐号连接远程 git 服务的。

然后

cat ~/.ssh/id_rsa.pub

登录到远程服务器,然后:

vim /root/.ssh/authorized_keys

将本地看到的 id_rsa.pub 的内容追加到该文件中即可。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题