简介: 从其他的一台电脑(Linux
)git clone自己的github仓库(主力电脑win10创建的仓库test)源码,修改,然后上传云端的github
[TOC]
本文初发于 “偕臧的小站“,同步转载于此。
简述
详情: 在Linux的电脑环境下, 终端输入命令,用来拷贝一份远程的仓库
git clone git@github.com:touwoyimuli/test.git
遇到如下的错误提示:
正克隆到 ‘test’…
The authenticity of host ‘github.com (140.82.118.3)’ can’t be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,140.82.118.3’ (RSA) to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: 无法读取远程仓库。
请确认您有正确的访问权限并且仓库存在。
难过,伤心,这里记录一些解决方法。
编程环境: deepin 15.11 x64 专业版
Kernel: x86_64 Linux 4.15.0-30deepin-generic
错误原因:
这是因为Git
使用SSH
连接,而SSH
第一次连接需要验证GitHub
服务器的Key
。确认GitHub
的Key
的指纹信息是否真的来自GitHub
的服务器。解决办法。其实就是在本地生成key
配置到github
服务器。这样子接收过来就gitHub
服务器了。
解决方法:
- 查看当用户目录下是否有相关的ssh密钥
ls -al ~/.ssh //查看用户目录下的.shh文件夹下所有文件
- 配置用户,需要按 “回车–Y和回车–回车”, 一共三次
ssh-keygen -t rsa -C "touwoyimuli@gmail.com" //配置用户
- 查看生成的github的Key
cat ~/.ssh/id_rsa.pub //查看生成的key:cat
- 登陆github,点击头像-settings-new SSH,复制新生成的SSH配置到服务器,记住拷贝是上一步的秘钥信息以ssh-rsa开始邮箱结束的
- 再次克隆,输入一开始的命令
git clone git@github.com:touwoyimuli/test.git
, 正常克隆跟同步代码到github。完美解决。
全程图片:

开心分享:
因为有着热心网友的无私分享,故不辞辛苦也将自己的项目或经验整理成博客的形式,也提供给一起大家学习探讨与交流

- 本文链接:https://ifmet.cn/posts/9672ffb6/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。