Я просто настроить мерзавец + сервер Gitolite на Debian, произвел пару ключей на моей рабочей станции (Windows) с PuTTYgen и зарегистрировать первый ключ паба с использованием на сервереTortoiseGit + Gitolite 3
gitosis setup -pk firstuser.pub
Затем я использую TortoiseGit для клонирования gitolite-admin repo, используя url: [email protected]: gitolite-admin и tel Tortoise для использования firstuser.ppk в качестве закрытого ключа. Он отлично работает до этого момента.
Затем я хочу протестировать добавление пользователя и создание нового репо на моей рабочей станции.
добавить в файл конф раздел:
repo testcreation
RW+ = seconduser
я генерировать на моей рабочей станции второй пары ключей SSH для seconduser. Просто поставьте файл seconduser.pub в keydir/commit и нажмите новую конфигурацию.
Конфигурируйте шов, чтобы быть в порядке, моя новая пользовательская паб-ключ добавлена в ~/.ssh/authorized_keys пользователя git на стороне сервера.
Я создал новый репозиторий на моей рабочей станции с черепахой, добавить новый пульт дистанционного управления:
name : origin
url : [email protected]:testcreation
Putty Key : seconduser.ppk
И затем нажмите, чтобы создать Repo
TortoiseGit Log :
git.exe push --all --progress "origin"
FATAL: W any testcreation firstuser DENIED by fallthru
(or you mis-spelled the reponame)
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
git did not exit cleanly (exit code 128) (1591 ms @ 12/02/2014 12:20:17)
Почему Gitolite идентифицировать меня как firstuser, когда я отправить секретный ключ senconduser? Имеет ли это какое-то отношение к тому, что я использую два разных ключа на одной рабочей станции?
Не могли бы вы попробовать с 'git @ git.myserv.com/testcreation' как удаленный URL? – VonC
well ... fatal: '[email protected]/testcreation' не является репозиторием git =) – SmasherHell
Ok. Я упомянул об этом, потому что '': ''- это нотация scp, лучше используемая в сочетании с файлом' ~/.ssh/config', чтобы объявить другой ключ (как в http://stackoverflow.com/a/ 20139338/6309 или http://stackoverflow.com/a/19976522/6309) – VonC