从其他电脑git clone自己的github仓库源码,修改,然后上传

简介: 从其他的一台电脑(Linuxgit clone自己的github仓库(主力电脑win10创建的仓库test)源码,修改,然后上传云端的github

本博文的简述or解决问题?

详情: 在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。确认GitHubKey的指纹信息是否真的来自GitHub的服务器。解决办法。其实就是在本地生成key配置到github服务器。这样子接收过来就gitHub服务器了。


解决方法:

  • 查看当用户目录下是否有相关的ssh密钥
ls -al ~/.ssh     //查看用户目录下的.shh文件夹下所有文件
  • 配置用户,需要按 “回车–Y和回车–回车”, 一共三次
ssh-keygen -t rsa -C "touwoyimuli@gmail.com"   //配置用户
  • 查看生成的githubKey
cat ~/.ssh/id_rsa.pub     //查看生成的key:cat
  • 登陆github,点击头像-settings-new SSH,复制新生成的SSH配置到服务器,记住拷贝是上一步的秘钥信息以ssh-rsa开始邮箱结束的
  • 再次克隆,输入一开始的命令git clone git@github.com:touwoyimuli/test.git , 正常克隆跟同步代码到github。完美解决。

全程图片:


开心分享:

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

偕臧x CSDN认证博客专家 架构 Qt/C++ Linux
看待世界始终保持着好奇;期待与各位的邂逅,比较喜欢Linux、C++、Qt和与技术无关的生活相关,不时折腾一下新技术,欢迎来此处https://ifmet.cn 找我玩
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 猿与汪的秘密 设计师:白松林 返回首页