Я не могу понять, как это работает и что нужно делать.
У меня есть учетная запись GitLab и успешно сгенерирован закрытый и общедоступный c сертификат для доступа к нему. Я сделал все шаги, как описано https://gitlab.com/help/ssh/README#generating -a-new-s sh -key-pair . Теперь я решил создать новый проект и синхронизировать состояние между проектом gitLab и проектом, созданным мной локально. Поскольку у меня есть доступ к компьютеру, который я использовал для создания обоих сертификатов, я просто скопировал ключ publi c с одного компьютера (находится в папке ~ / .s sh) на текущий компьютер, на котором я работаю (в ~ / .s sh). Но это не дает никакого эффекта. Я даже не могу выполнить команду git clone.
~> git clone git@gitlab.com:[myUser]/[myProject].git
Cloning into 'gate-controller'...
git@gitlab.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Я пытался выяснить причину и выполнил
~> ssh -vT git@gitlab.com
, но, честно говоря, я не могу истолковать этот ответ. В ответ я не вижу никакой ссылки на мой файл ключей publi c в папке s sh.
Не могли бы вы поддержать меня в решении проблемы и понять, в чем проблема?
большое спасибо заранее
ОБНОВЛЕНИЕ: