700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.

git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.

时间:2020-04-26 10:38:52

相关推荐

git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.

在使用git拉取文件时说没有权限,错误如下图所示。错误原因是没有进行SSH密钥是设置。

解决方法:(linux环境下),其他环境请转到它的主页面。

1、检测是否存在ssh keys

ls -al ~/.ssh

如果列出来三个文件,说明存在,那进入下一步。否则,要自己生成密钥。

2.创建一个新的SSH密钥并添加到SSH代理中

a、创建新的SSH密钥

ssh-keygen -t rsa -b 4096 -C "your_email@"

改成自己注册github时的邮箱,一路enter下去。

b、确保ssh代理已经运行

$eval "$(ssh-agent -s)">Agent pid 59566在后台启动SSH代理

c、添加SSH私钥到SSH代理

$ ssh-add ~/.ssh/id_rsa

3、添加SSH私钥到你的github账号

a、拷贝SSH密钥到粘贴板

$ sudo apt-get install xclip##下载粘贴板工具$ xclip -sel clip < ~/.ssh/id_rsa.pub##这时已经拷贝公钥到粘贴板上了

b、在网页上登录你的github账号,在右上角,点击你的头像,找到settings选项,点进去。然后选择(SSH and GPG keys),然后再点击New SSH key,进去后,在title中取个名字,在key中直接粘贴,然后点击add SSH key就行了。

效果图:

4、测试SSH连接

打开终端输入

ssh -T git@##返回下面的说明成功,反正我这一路走下来是成功的> Hi username! You've successfully authenticated, but GitHub does not> provide shell access.

5、问题解决,心情舒畅,充满成就感,我自横刀向天笑,哈哈哈哈哈哈

参考:/en/articles/connecting-to-github-with-ssh

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。