git - Git命令总是要求输入密码
问题描述
我的服务器上安装了 GitLab。我试图从我的计算机上 git clone 一个存储库,问题是它总是要求输入密码。当我在这里输入 Linux 中“git”用户的密码时,它运行良好。
我正在使用带有 GitLab 11.9.8 的 CentOS
我试图删除“git”用户的密码,但仍然要求输入密码。当我只是按回车键时,它不接受它。
如何在不询问密码的情况下设置 GitLab?
我想在服务器上设置这个设置,因为以后会有很多用户。
解决方案
我找到了解决方案。
编辑 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
推荐阅读
- wordpress - 如何使用 rest API 对 Memberpress 成员进行身份验证
- python - python:基于熊猫数据框中两列(变量)中的两个数组行的频率计数
- python - 当我用烧瓶运行它时,它一直显示 {% for post in all_posts %} 和 {% endfor %} 的未知标签错误
- python - 轻松将垂直线添加到 pandas plot.bar() 时间序列数据
- reactjs - React 提交 post 请求并打开它的 application/pdf 响应
- javascript - 在页面内搜索并删除其他内容
- typescript - DHX 调度程序未定义
- ios - 是否可以在我的 iOS swift 中将 App Tracking Tranparency 的默认值设置为 .denied
- xamarin - Xamarin Forms - 将函数绑定到 StackLayout TapGesture
- python - TypeError:timedelta days 组件不支持的类型:dict