我在遠程機器上設置了gitolite並從本地配置它。我不想讓我的活動顯示爲「管理員」,並創建用戶和密鑰「諾亞」。創建「諾亞」回購後,我被拒絕訪問。我相信因爲我仍然是「管理員」。在一臺機器上的多個gitolite用戶
所以我在一臺機器上有兩個帳戶。我該如何切換?
感謝
UPDATE:
這是我本地的〜/ .ssh /配置/:
本地命令:遠程 git clone [email protected]:reponame
的authorized_keys: command="/usr/share/gitolite/gl-auth-command noah",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa ...
重要的是,我在Mac上。我也做ssh-add -K ~/.ssh/noah
更新2:
這裏是auth.log:
server sshd[2834]: Invalid user git-noah from localip
server sshd[2834]: input_userauth_request: invalid user git-noah [preauth]
這裏的本地權限:
drwx------+ 13 noah 442 19 Apr 14:47 .ssh
遠程權限:
-rwx------ 1 git 1067 Apr 19 14:57 authorized_keys
drw------- 2 git 4096 Apr 19 14:57 .ssh
然後你需要調試SSH部分,而不是gitolite部分:http://stackoverflow.com/a/23054951/6309和http://stackoverflow.com/a/7443893/6309 – VonC
我剛剛意識到這個問題! (或至少其中一個問題)您正在使用git-noah @ remote-ip:reponame。那是錯的。正如我在我的回答中所提到的,你必須使用'git-noah:reponame'。注意':'。這將照顧'無效的用戶git-noah'錯誤消息。 – VonC
@VonC這擺脫了那個錯誤,但密碼仍然提示。 – Noah