zoukankan      html  css  js  c++  java
  • 转:Centos 7 使用git 用 ssh 连接github服务器

    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再按回车试试吧,骚年

  • 相关阅读:
    cocos2dx 3.0 飞机大战
    cocos2dx 3.0 触摸机制
    cocos2d-x 3.0 rc0 + flappybird 学习心得
    cocos2dx 3.0 +VS2012 环境搭建
    cocos2dx 内存管理(3)---CCPoolManager浅析
    cocos2dx 内存管理机制(2)
    Cocos2dx 入门小游戏实例
    myBaits入门
    Java8:函数式编程、Stream
    Java基础巩固
  • 原文地址:https://www.cnblogs.com/techfans/p/9357532.html
Copyright © 2011-2022 走看看