Discuss / Git / vmware虚拟机centos7.5搭建的git服务器

vmware虚拟机centos7.5搭建的git服务器

Topic source

vmware虚拟机centos7.5搭建的git服务器,用git bash克隆虚拟机远程仓库,为什么每次都需要输入密码? 我已经在git bash生成密钥,并把公钥保存到git服务器的/home/git/.ssh/authorized_keys文件了, 但不管怎么弄都提示要输入git的密码,请问是哪里配置有问题吗?

注意你的/home/git/.ssh/authorized_keys文件的权限。

另外:

使用root用户或者sudo来建立一个用户git,并且设置password,这个要注意,廖雪峰的git教程用的是ubuntu系统,和CentOS系统有区别,这个一定注意!

$ adduser git
$ passwd git

赵_加_兴

#3 Created at ... [Delete] [Delete and Lock User]

我的解决办法:

  1. 更改 .ssh 文件夹的拥有者为 git
  2. 检查 authorized_keys 内的公钥是否正确,发现公钥复制时缺少一段

我的是 /etc/passwd 里面把 git 的 /usr/bin/git-shell 改为 /usr/local/git/bin/git-shell 就可以了,因为 /usr/bin/git-shell 这个文件不存在。。

Luoky_123

#5 Created at ... [Delete] [Delete and Lock User]

怎么把公钥复制到authorized_keys里面啊


  • 1

Reply