转: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再按回车试试吧,骚年
转:Centos 7 使用git 用 ssh 连接github服务器的更多相关文章
- 源码搭建git,并连接github
一.环境 1.下载源码包 https://mirrors.edge.kernel.org/pub/software/scm/git/ 2.安装编译环境 #yum install gcc gcc-c++ ...
- git连接通过ssh连接github
解决 git连接通过ssh连接github 1. 首先产生一个rsa的私钥和公钥 ssh-keygen -t rsa -C "15950093214@163.com" //你的g ...
- SSH连接GitHub并配置ssh key
SSH连接GitHub并配置ssh key 配置git的ssh提交,主要需要以下三步: 1.设置Git的user name和email 2.生成ssh 3.配置git 的ssh key 一.设置Git ...
- Git使用:Linux(Ubuntu 14.04 x64)下安装Git并配置连接GitHub
github是一个非常好的网络代码托管仓库,知晓许久,但是一直没有用起来,最近才开始使用git管理自己的文档和代码. Git是非常强大的版本管理工具,今天就告诉大家,如何在Linux下安装GIt,并且 ...
- Git学习之连接GitHub远程仓库
在看此教程之前电脑上应该已安装好git,并且配置好基本信息,Git新手请从头开始. 第1步:创建SSH Key 在用户主目录下(Mac系统是在用户主目录下,可通过命令ll -a查看,Windows下自 ...
- window下配置SSH连接GitHub、GitHub配置ssh key
window下配置SSH连接GitHub.GitHub配置ssh key 此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配 ...
- 配置使用 git 秘钥连接 GitHub
配置使用 git 秘钥连接 GitHub 在Linux下部署Git环境 1.安装Git. 使用命令安装 git . sudo apt-get install git 2.创建一个 Github 账号 ...
- ssh连接linux服务器只显示-bash-4.1#不显示路径解决方法
ssh连接linux服务器只显示-bash-4.1#不显示路径时,我们只需要修改 ~/.bash_profile文件,如果不存在这个文件,那么新建一个,增加内容 export PS1='[\u@\ ...
- Mac下ssh连接远程服务器时自动断开问题
在mac下使用securecrt通过ssh连接远程服务器时,总会一段时间没有动作后,ssh被自动断开.在windows下用xmanager貌似没有遇到过这个问题. 在网上找了解决方法如下: 客户端配置 ...
随机推荐
- Hadoop MapReduce编程 API入门系列之FOF(Fund of Fund)(二十三)
不多说,直接上代码. 代码 package zhouls.bigdata.myMapReduce.friend; import org.apache.hadoop.io.Text; public cl ...
- window下svn开机自动启动
- Android拼图-变形金刚
开篇 学了几个月的Android开发,动手做了一个简单的拼图小游戏,没有使用游戏框架,名字也纯属娱乐,比较粗糙请大家一笑别骂. 游戏界面是一张图片切割的6*6的小图片,并将其中一块拿走,玩家通过不同的 ...
- Struts2框架学习(三)——配置详解
一.struts.xml配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts ...
- (转)ORA-01502
问题:ora-01502 索引或这类索引的分区处于不可用状态 引发:移动数据表分区,导致索引失效 解决:重建失效索引 1. select index_name ,status from user_i ...
- PostgreSQL 保留关键字添加方法之一,不带参数的函数
以添加sysdate关键字为例说明: 1.src\backend\parser\gram.y文件的%token <keyword>段添加SYSDATE关键字,建议按照ASCII顺序添加 2 ...
- 用来生成get set string 方法
https://projectlombok.org/ 主要是用来生成get set string 方法等等 原理是注解
- kinect:0x80080014
changed to 0x83010014 aka E_NUI_NOTCONNECTED? kinect识别问题,重启一下,就可以了.
- java学习笔记3——异或
异或原理: 转换两个字符或数为2进制的ASCII码,再按位异或,即 0001 0001 ---> 0000 0000 0000 ---> 0000 0001 0000 ---> 00 ...
- Difference between == and ===
In swift 3 and above === (or !==) Checks if the values are identical (both point to the same memory ...