github - windows下使用Git出现Permission denied (publickey)错误

查看:472
本文介绍了github - windows下使用Git出现Permission denied (publickey)错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

换新电脑了,在win7安装完Git,使用Git Bash输入命令步骤如下:

1、git config --global user.name "usernme"

2、git config --global user.email emailName

3、git bash 进入工程目录:git init

4、使用git add filename 将文件添加到库

5、使用git commit -m "first commit" 进行提交

6、使用ssh-keygen -C '1656800216@qq.com' -t rsa

7、在pub文件中copy key,添加当GitHub中的SSH keys

8、ssh -T git@github.com进行验证出现错误:Permission denied (publickey).

这该怎么解决?查找了很多资料,都没有解决!(1656800216@qq.com是我GitHub注册邮箱,xiaoyueyue是我GitHub的用户名)

最后认为是pub的key没有真正拿到,使用网上找的这条命令我为啥不行呢 cat ~/.ssh/id_rsa.pub

解决方案

  1. cat命令是linux系统或mac系统下的命令,windows下没有这条命令。windows对应的和cat功能相似的命令是type

  2. ~是linux下指代用户home根目录,windows无此用法

  3. /(斜杠) 是linux下文件夹分级间隔符,windows下是 (反斜杠)

所以最后,windows对应的命令是

type C:\Users\Administrator\.ssh\id_ras.pub

前提是这个目录下的确正确生成密钥。注意,对接github,密钥一定要在用户根目录下。你的对应就是 C:UsersAdministrator

另外,如果你有git bash的话,git bash可以模拟部分linux下的命令,cat这些都是支持的。也可以在git bash中执行部分linux命令。

这篇关于github - windows下使用Git出现Permission denied (publickey)错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆