首页 > 解决方案 > Git命令总是要求输入密码

问题描述

我的服务器上安装了 GitLab。我试图从我的计算机上 git clone 一个存储库,问题是它总是要求输入密码。当我在这里输入 Linux 中“git”用户的密码时,它运行良好。

我正在使用带有 GitLab 11.9.8 的 CentOS

我试图删除“git”用户的密码,但仍然要求输入密码。当我只是按回车键时,它不接受它。

如何在不询问密码的情况下设置 GitLab?

我想在服务器上设置这个设置,因为以后会有很多用户。

标签: gitpasswordsgitlab

解决方案


我找到了解决方案。

编辑 ssd_config 文件:

nano /etc/ssh/sshd_config

添加或修改这些行:

PubkeyAuthentication yes
RSAAuthentication yes
#AuthenticationMethods password

确保这些人的许可:

chmod 600 /var/opt/gitlab/.ssh
chmod 700 /var/opt/gitlab/.ssh/authorized_keys

推荐阅读