eri*_*rin 7 config push github ssh-keys public-key
我想使用一个github帐户从两台不同的计算机访问我的github仓库.在我创建回购的计算机上,一切正常.这只是第二台计算机搞砸了
我成功地在github上建立了一个回购.现在我想在另一台机器上克隆它,以便我有推/拉访问权限.
我在第二台机器上制作了一个公钥,并将我的电子邮件指定为与github相关联的电子邮件
ssh-keygen -t rsa -C "MYEMAIL@gmail.com",
Run Code Online (Sandbox Code Playgroud)
然后将其复制到github网站上的SSH密钥.
我像这样克隆了回购
git clone https://github.com/MYUSERNAME/MYREPO
Run Code Online (Sandbox Code Playgroud)
接下来,我编辑了.git/config文件中的"url ="行,以便它说
url = ssh://git@github.com/MYUSERNAME/MYREPO
Run Code Online (Sandbox Code Playgroud)
我的两台计算机都配置为基于我的github帐户设置具有相同的user.name,USERNAME和github.user.我还在每台计算机上使用相同的令牌配置了API令牌.
git config --global user.name "FIRST LAST"
git config --global user.email "MYUSERNAME@gmail.com"
git config --global github.user MYUSERNAME
Run Code Online (Sandbox Code Playgroud)
然而,当我尝试推动时,会发生这种情况:
>> git push origin master
Permission denied (publickey).</code>
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
正如OP erin在评论中提到的那样,问题是一个命名问题 :
我将我的公钥命名为“
github.pub
”而不是“id_rsa.pub
”
为了使 ssh 正常工作,使用默认命名约定很重要。
例如,参见:
归档时间: |
|
查看次数: |
953 次 |
最近记录: |