我在使用SSH(Bitvise SSH)配置的Windows服务器上安装了Git。
我已使用管理员帐户在服务器上手动创建了一些裸存储库。
当我使用相同的管理员帐户远程连接时,我可以克隆存储库而不会出现任何问题。但是,当我使用用户帐户时,它无法找到存储库。
所以要明确,这有效:
git clone ssh://Admin@xxx.cloudapp.net:789/~/Test
这不是:
git clone ssh://User@xxx.cloudapp.net:789/~/Test
我已检查服务器上包含存储库的所有Windows权限,“用户”可以完全访问所有内容。
我错过了什么?
由于
答案 0 :(得分:0)
我不确定但是每个Git用户都应该有另一个SSH密钥。 您尝试按用户帐户克隆时是否使用了指定的SSH密钥(对于用户帐户)?
答案 1 :(得分:0)
原来我的用户设置错误的主路径,并且在绝对路径上也犯了一个错误。我不需要驱动器号......所以
/path/to/repo
工作了,但是
/c/path/to/repo
没'吨。无论如何所有设置现在,我现在有一个完全基于Windows的Git服务器与SSH