在linux系統下搭建git伺服器,在自己電腦克隆,一直顯示輸入密碼?
PHP中文网
PHP中文网 2017-05-02 09:22:40
0
8
773

在linux centos 6.5系統下搭建git伺服器,也複製了公鑰到authorzied_keys檔案中,在自己電腦上克隆線上的文件,

,一直提示輸入密碼,各種密碼都輸入,也都不正確,不知道是哪配置錯了,求高手幫我看下。是什麼問題導致的?

PHP中文网
PHP中文网

认证0级讲师

全部回覆(8)
我想大声告诉你

看你的/home/git/.ssh/下有這個東東否:authorzied_keys
還可能是它的權限問題?

情況蠻多了,你給的資訊蠻少

習慣沉默

git用戶的authorized_keys是不能直接貼上pubkey進去的。 。 。
authorized_keys檔案裡面需要一些額外的指令來保障git的正常運作

你裝的什麼git server? 仔細查閱git server的說明重新部署一下pubkey

巴扎黑

需要上傳自己的key,這個根據git server的不同,方式也許不一樣,例如gitolite,需要管理員在gitolite-admin的keydir目錄下放你產生的key

小葫芦

.ssh 700
authorized_keys 600
檢查一下,還有註意用戶名是不是一致

phpcn_u1582

看你的情況應該是帳號問題,請查看以下方法:在git伺服器端建立git這個用戶,並設定密碼,然後chown把git server端目錄的權限給git用戶,最後在su git使用git帐户登陆,并ssh-keygen生成.ssh目录,最后在启动git服务端!如果有web端,可以通过web方式加key,没有web端的要手动加入key到/home/git/.ssh/authorized_keys

曾经蜡笔没有小新

看來題主的client是在windows上,題主試試開啟Pageant并把相应的.ppk添加進去,安裝了TortoiseGit應該會帶這個工具。

仅有的幸福

看看/etc/passwd,git使用者對應的shell 是不是git-shell

剛開始的時候我寫no-longin, 提示protocol error: bad line length character: This

寫/usr/bin/git-login, 一直提示輸入密碼,而且怎麼輸都是錯誤。

直到改成了/usr/bin/git-shell,就好了。

伊谢尔伦

服務端重設git密碼: passwd git

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板