https://blog.csdn.net/wzq793957419/article/details/68067204

首先Linux下载git,ssh服务都弄好

生成ssh密钥:

$ ssh-keygen -t rsa -C "wzq793957419@qq.com"   //暂且用我自己的邮箱,可以为你本人的邮箱

然后一直按Enter就ok

生成密钥之后,如果是普通用户

目录就是 ~/.ssh/下面生成:

之后使用cat指令 cat id_rsa.pub (我这个是当前目录下,目录注意要正确)会显示以下内容:

之后把这一段复制到github上面的

把刚刚赋值的key放到Key然后Add就ok

然后使用ssh -T git@github.com

使用ssh测试是否能够连接

第一次连接会提示你是否保存到known_hosts ,输入yes

然后会保存一个叫known_hosts的文件

如果出现以下内容,说明连接成功

同时也会多出来known_hosts文件

如果不是上面那张连接成功,就就应该是出错了

可以使用ssh -Tv git@github.com

查看连接debug

当然我表示自己没看懂过

但是遇到了很多很多贼几把难受的问题

比如其中一张图:

重点是3个private的debug

这是什么错误呢,目测是权限问题或者是你没有在github里面Add你生成的ssh keys,

如果是权限问题,lz弄了N多次权限修改,全都无济于事,一怒之下,删了文件夹,重新生成文件目录

然后就莫名其妙的好了

如果是没有Add keys,去github上面添加就行了,看上面的操作(github添加ssh keys)

总之弄好了这个,算是走对了第一步

然后你想直接使用git而不用输入账号密码

你还得设置一步

首先你得查看你是怎么连接你的仓库的  git remote -v

你得改成这样

我这里是先删除然后add

add后面跟的是你的仓库地址不过是用ssh的方式连接 origin git@github.com:你的github/你的仓库地址.git(注意“:”符号)

当然你可以这样

git remote set-url origin origin git@github.com:q793957419/Hello-World.git   (当然是写你的仓库.git)

至此可以在Linux(centos 7)里面直接git push or其他git操作了!

如果出现 Host key verification failed.这个错误

不是密钥问题,不是权限问题,只是在询问yes/no的时候直接按回车了,输入yes再按回车试试吧,骚年

最新文章

  1. Swift_String的操作
  2. BOOST Voronoi Visualizer
  3. oracle客户端安装配置 tnsnames.ora文件
  4. 【博客美化】06.添加QQ交谈链接
  5. C++命名空间
  6. android 中 ColorDrawable dw = new ColorDrawable(0x3ccccccc),关于颜色定义的总结
  7. java代码模拟先入先出,fifo
  8. GM8180_gpio内核模块调试
  9. MySQL 存储过程探秘
  10. Jquery实现checkbox按shift多选
  11. Zookeeper Health Checks
  12. diary of laravel
  13. OpenStack基础知识
  14. Nginx的配置使用
  15. 安装和卸载windows服务程序
  16. koa 核心源码介绍
  17. CentOS 最新版的下载地址 + 版本选择详解
  18. NPOI创建Excel批注
  19. Linux下编译、安装并启动memcached
  20. HashMap与ConcurrentHashMap、HashTable

热门文章

  1. BZOJ 4033 树形DP
  2. mac下安装tesseract-OCR(Mac下还是有lib依赖的问题,有时间再解决)
  3. Web移动端常见问题
  4. javascript中的构造函数和原型及原型链
  5. Retrofit进行post提交json数据
  6. Android Studio ( Linux) 创建模拟器报错
  7. 使用Eric构建Caffe应用程序-Baby年龄识别
  8. App测试- adb monkey测试
  9. (转)基于MVC4+EasyUI的Web开发框架经验总结(6)--在页面中应用下拉列表的处理
  10. Django02 Django基础知识