搜尋

首頁  >  問答  >  主體

在linux系統下搭建git伺服器,在自己電腦克隆,一直顯示輸入密碼?

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

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

PHP中文网PHP中文网2764 天前769

全部回覆(8)我來回復

  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:24:40

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

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

    回覆
    0
  • 習慣沉默

    習慣沉默2017-05-02 09:24:40

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

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

    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:24:40

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

    回覆
    0
  • 高洛峰

    高洛峰2017-05-02 09:24:40

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

    回覆
    0
  • phpcn_u1582

    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

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:24:40

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

    回覆
    0
  • 仅有的幸福

    仅有的幸福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,就好了。

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:24:40

    服務端重設git密碼: passwd git

    回覆
    0
  • 取消回覆