尽管验证成功,但无法克隆回购

时间:2017-11-10 21:23:17

标签: git github ssh

我在Mac上并试图克隆我在另一台机器上使用私有github帐户创建的仓库。

我经历了典型的ssh关键步骤,但无论出于何种原因,我仍然无法使用ssh进行克隆。

我跑的时候:

ssh -T git@github.com-<private account> 

我得到了

Hi <private account>! You've successfully authenticated, but GitHub does not provide shell access.

我的〜/ .ssh / config

Host github.com
 HostName github.com
 User git
 IdentityFile ~/.ssh/id_rsa
 IdentitiesOnly yes

Host github.com-<private account>
 HostName github.com
 User git
 IdentityFile ~/.ssh/id_rsa_****
 IdentitiesOnly yes

克隆时:

Cloning into 'my repo'...
ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我没有得到任何与众不同的东西:

ssh -v git@github.com-<private account>

使用git 1.9.1创建了repo,而我正在尝试使用2.11.0进行克隆。这会有所作为吗?

1 个答案:

答案 0 :(得分:1)

Git版本的区别无关紧要。

但是如果你想使用正确的ssh身份验证进行克隆,则需要使用正确的ssh URL:

git clone github.com-<private account>:<auser>/<aproject.git>