在linux centos 6.5系統下搭建git伺服器,也複製了公鑰到authorzied_keys檔案中,在自己電腦上克隆線上的文件,
,一直提示輸入密碼,各種密碼都輸入,也都不正確,不知道是哪配置錯了,求高手幫我看下。是什麼問題導致的?
習慣沉默2017-05-02 09:24:40
git用戶的authorized_keys是不能直接貼上pubkey進去的。 。 。
authorized_keys檔案裡面需要一些額外的指令來保障git的正常運作
你裝的什麼git server? 仔細查閱git server的說明重新部署一下pubkey
巴扎黑2017-05-02 09:24:40
需要上傳自己的key,這個根據git server的不同,方式也許不一樣,例如gitolite,需要管理員在gitolite-admin的keydir目錄下放你產生的key
phpcn_u15822017-05-02 09:24:40
看你的情況應該是帳號問題,請查看以下方法:在git伺服器端建立git這個用戶,並設定密碼,然後chown把git server端目錄的權限給git用戶,最後在su git
使用git帐户登陆,并ssh-keygen
生成.ssh
目录,最后在启动git服务端!如果有web端,可以通过web方式加key,没有web端的要手动加入key到/home/git/.ssh/authorized_keys
曾经蜡笔没有小新2017-05-02 09:24:40
看來題主的client是在windows上,題主試試開啟Pageant
并把相应的.ppk
添加進去,安裝了TortoiseGit應該會帶這個工具。
仅有的幸福2017-05-02 09:24:40
看看/etc/passwd,git使用者對應的shell 是不是git-shell
剛開始的時候我寫no-longin, 提示protocol error: bad line length character: This
寫/usr/bin/git-login, 一直提示輸入密碼,而且怎麼輸都是錯誤。
直到改成了/usr/bin/git-shell,就好了。