使用GitHub个人SSH密钥不适用于oganization repo

Vic*_*sky 1 git ssh github

我正在尝试使用我的一个GitHub ssh键,以便我可以从一个推送和拉动oranization/repo.我刚刚创建了密钥并将其添加到我自己的帐户中.我按照GitHub生成SSH密钥页面上的所有说明进行操作.

当我这样做时,GitHub ssh会认出我 ssh -T git@github.com

但是,当我尝试拉或克隆时,GitHub仍然要求我输入用户名/密码.我有权修改此存储库.

(vagrant)vagrant@vagrant-ubuntu-trusty-32:/vagrant$ ssh -T git@github.com
Warning: Permanently added the RSA host key for IP address '192.30.252.130' to the list of known hosts.
Hi getvictor! You've successfully authenticated, but GitHub does not provide shell access.
(vagrant)vagrant@vagrant-ubuntu-trusty-32:/vagrant$ git pull
Username for 'https://github.com':
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决它?

Von*_*onC 10

检查origin您的仓库的远程' ':

git remote -v
Run Code Online (Sandbox Code Playgroud)

如果它包含https,则您的ssh密钥无关紧要,因为它是https网址,而不是ssh密钥.

您可以使用以下命令将其更改为ssh:

git remote set-url origin git@github.com:USERNAME/REPOSITORY2.git
Run Code Online (Sandbox Code Playgroud)