【发布时间】:2020-04-17 01:26:01
【问题描述】:
我不明白它是如何工作的以及需要做什么。
我有一个 GitLab 帐户,并成功生成了私有和公共证书,以便提供对它的访问。我按照https://gitlab.com/help/ssh/README#generating-a-new-ssh-key-pair 的描述完成了所有步骤。现在我决定创建一个新项目并在 gitLab 项目和我在本地创建的项目之间同步状态。因为我可以访问用于创建两个证书的机器,所以我只需将公钥从一台机器(位于 ~/.ssh 文件夹中)复制到我正在使用的当前机器(在 ~/.ssh 文件夹中)。但它没有任何效果。我什至无法执行 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
但老实说,我无法解释这种反应。我没有在 ssh 文件夹中看到对我的公钥文件的任何引用。
您能否支持我解决问题并理解,问题是什么?
提前多谢
【问题讨论】:
标签: ssh gitlab certificate