gitlab ssh-key 不生效问题,ssh push需要密码

     上篇文章安装gitlab之后,其他配置一切正常。

     http模式下git pull push没有问题,BUT ssh模式下,已经配置了ssh-key,但是一直要求输入密码,windows,mac版本下都已经试过,输入密码也是不行。绞尽脑汁,从昨天下午安装好8.8.5版本就出现这个问题,以为是版本问题,故重装9.1版本,还是有问题,弄到了半夜还是没有搞定。

    第二天6点就起来继续。突然想起root密码登录时是能够成功的,为何git账户不可以,遂想到是不是因为git账号根本没配置ssh登录。于是去百度了一下,搜到这篇文章,感觉好像行,立马试了一下。

centos 普通用户 ssh登录无效

2、查看#vim /etc/ssh/sshd_config文件会发现已经开户了UsePam这个认证。

3、解决方法:修改#vim /etc/security/access.conf 中的“-:ALL EXCEPT root :ALL”

为“-:ALL EXCEPT root yourusername :ALL”。

4、重启sshd服务。

    不负众望,果然成功了。ssh模式下,git pull push 功能均正常。

    终于搞定,分享给大家。因为我真的在国内问答网站找了好久,出现这个问题的伙计挺多的,seagment几个问题都没有答案,github,gitlab的issue都快翻完了,心累。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • GIT分布式版本控制系统最佳实践 这篇文章来自于老男孩教育高级架构师班12期的徐亮偉同学。 首先感谢老男孩架构师班...
    meng_philip123阅读 9,019评论 4 36
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,850评论 19 139
  • ssh公钥登录 一般在管理远程主机时,都用ssh登录,ssh user@host,但是这样每次会使用密码。 使用s...
    沉默寡言若有所思阅读 13,945评论 0 6
  • 有必要先来了解什么是SSH和什么是SSH key。 SSH Secure Shell (SSH) 是一个允许两台电...
    faner阅读 47,863评论 1 48
  • 在《女不强大天不容》电视剧上映前,我一口气读完了小说版,说实话,刚一看题目“女不强大天不容”感觉有点言过其辞,但我...
    summer英阅读 3,579评论 0 0

友情链接更多精彩内容