我尝试在我的linux-box(Debian)上安装一个git仓库。我想克隆我的osx Lion上的git repo。我安装gitosis,创建一个rsa密钥我的电脑(git_rsa),把它放到服务器,并初始化gitosis。 我有一个〜/ .ssh/config文件,因为ssh端口不是默认的。我也将git_rsa键添加到我的钥匙串中。 我的〜/ .ssh/config中看起来像git克隆权限被拒绝(gitosis)
主机混帐
HostName mydomain.com
Port 54321
Identityfile ~/.ssh/git_rsa
User git
当我尝试克隆管理员回购:
git clone git:gitosis-admin.git
我放弃:权限被拒绝(公钥)。 致命:远端意外挂断 问题出在哪里? (关键是chmoded到700和ssh是完全相同的密钥,但另一个用户的工作)
有人可以给我一个提示如何解决这个问题?
在此先感谢。
你的服务器上有一个'git'帐户,对不对?它的'/ home/git/.ssh/authorized_keys'具有'git_rsa.pub'内容吗? – VonC
是的,我有git帐户和authorized_keys有git_rsa.pub内容。 – hcpeter
出于好奇,为什么gitosis(已过时)而不是gitolite? https://github.com/sitaramc/gitolite – VonC