我尝试在我的 linux-box (Debian) 上设置一个 git 存储库。我想在我的 osx Lion 上克隆 git repo。我安装了 gitosis,在我的电脑上创建了一个 rsa key (git_rsa),把它放到服务器上,然后初始化 gitosis。
我有一个 ~/.ssh/config 文件,因为 ssh 端口不是默认端口。我也将 git_rsa key 添加到我的钥匙串(keychain)中。
我的 ~/.ssh/config 看起来像
主机 git
HostName mydomain.com
Port 54321
Identityfile ~/.ssh/git_rsa
User git
当我尝试克隆管理存储库时:
git clone git:gitosis-admin.git
我给了:权限被拒绝(公钥)。
致命:远端意外挂断
问题是什么? ( key 被 chmoded 为 700 并且 ssh 可以完美地使用相同的 key 但另一个用户)
有人可以给我一个提示,我该如何解决这个问题?
提前致谢。
最佳答案
好的,我尝试了 gitolite,一切正常。这是方法:
apt-get
安装 gitolite . gl-setup
添加 key 命令。 不幸的是,我不知道 gitosis 出了什么问题。
关于git clone 权限被拒绝(gitosis),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7776165/