? ? ?上篇文章安裝gitlab之后,其他配置一切正常。
? ? ?http模式下git pull push沒有問題,BUT ssh模式下,已經(jīng)配置了ssh-key,但是一直要求輸入密碼,windows,mac版本下都已經(jīng)試過,輸入密碼也是不行。絞盡腦汁,從昨天下午安裝好8.8.5版本就出現(xiàn)這個問題,以為是版本問題,故重裝9.1版本,還是有問題,弄到了半夜還是沒有搞定。


? ? 第二天6點就起來繼續(xù)。突然想起root密碼登錄時是能夠成功的,為何git賬戶不可以,遂想到是不是因為git賬號根本沒配置ssh登錄。于是去百度了一下,搜到這篇文章,感覺好像行,立馬試了一下。
2、查看#vim /etc/ssh/sshd_config文件會發(fā)現(xiàn)已經(jīng)開戶了UsePam這個認(rèn)證。
3、解決方法:修改#vim /etc/security/access.conf 中的“-:ALL EXCEPT root :ALL”
為“-:ALL EXCEPT root yourusername :ALL”。
4、重啟sshd服務(wù)。
? ? 不負眾望,果然成功了。ssh模式下,git pull push 功能均正常。
? ? 終于搞定,分享給大家。因為我真的在國內(nèi)問答網(wǎng)站找了好久,出現(xiàn)這個問題的伙計挺多的,seagment幾個問題都沒有答案,github,gitlab的issue都快翻完了,心累。
