Я настроил gitolite на Azure Cloud в соответствии с этим статьи: https://www.devbridge.com/articles/create-your-own-git-server-on-azure-cloud/Как использовать Git клон с SSH защищенного сервером gitolite
Теперь я хочу, чтобы клонировать gitolite-администратора репо, но у меня возникают проблемы с доступом ,
Моя виртуальная машина настроена для подключения ssh2, и когда я хочу клонировать gitolite-admin repo на моем домашнем компьютере (Windows), мне нужно предоставить ему правильную клавишу.
Когда я печатаю от мерзавца Баш
git clone [email protected]:gitolite-admin
Я получаю
Permission denied (publickey)
Я думаю, что я немного потерял в этих государственно-частных ключей.
Я генерироваться в соответствии с этим ключом для моей Azure VM http://azure.microsoft.com/pl-pl/documentation/articles/virtual-machines-linux-use-ssh-key/
Тогда я загрузил admin.cer на мой Azure
Я могу соединиться с замазкой, FileZilla, все работает.
Я создал admin.pub с puttygen и загрузил его на сервер.
Тогда я сделал это
ssh-keygen -i -f /tmp/ssh2/admin.pub > /tmp/openssh/admin.pub
для того, чтобы заставить его работать с gitolite.
Я установил гитолит с помощью этого ключа, и теперь я не могу его клонировать.
Я думаю, мне просто нужно подключить какой-то мой оригинальный секретный ключ для использования с git clone, но понятия не имею, как это сделать.
Я уже поместил все эти ключи в папку %HOMEPATH%/.shh/
, но это не сработало.
Я даже установил %HOME% = %HOMEPATH%
как переменную окружения в Windows.
Теперь я по-настоящему потерял все, что я сделал.
Я так долго не использовал GitLab, но я все еще запутался в публичной/частной ключевой вещи, и мне бы хотелось, чтобы теперь это было лучше, поэтому, если бы кто-то мог объяснить это, все будет в порядке. – mathewp