Git bash 配置ssh key
问题描述
昨天为了配置Qt create中的Git,把我一直在使用的Github删除了,今本以为,这样git的一些配置还在,可是,今天上传一些提交的时候,提示我,git没有密钥。梳理一下,这个简单的配置过程。
解决方法
- 检查SSH key是否存在
$ ls -al /c/Users/lenovo/.ssh/ #*win下面的路径,在这里*
total 37
drwxr-xr-x 1 197121 0 8月 7 13:47 ./
drwxr-xr-x 1 197121 0 8月 6 23:02 ../
-rw-r--r-- 1 197121 1675 7月 3 2015 github_rsa #旧的文件,新建以后,才知道有的(你也可以直接使用已经存在的key)
-rw-r--r-- 1 197121 401 7月 3 2015 github_rsa.pub #公钥,上面的是私钥
-rw-r--r-- 1 197121 3239 8月 7 13:47 id_rsa #新建的私钥
-rw-r--r-- 1 197121 743 8月 7 13:47 id_rsa.pub #新建的公钥
-rw-r--r-- 1 197121 803 8月 7 13:54 known_hosts
- 生成SSH key 并且添加进ssh-agent里面
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com" # git bash 使用一个邮箱作为一个标记,生成新的ssh key
Generating public/private rsa key pair. Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter] #生成的目录,会保存在这个地方(直接回车,即可) Enter passphrase (empty for no passphrase): [Type a passphrase] #为了管理这些密钥,您也可以设置一个口令,空的话,不进行口林的设置
Enter same passphrase again: [Type passphrase again] eval "$(ssh-agent -s)" #在git bash 中确认ssh-agent是否开启
Agent pid 59566 #开启的话,会有个ID $ ssh-add ~/.ssh/id_rsa #添加您的私钥到ssh-agent - 添加新的ssh key 到github站点
$ clip < ~/.ssh/id_rsa.pub # 将公钥复制进剪切板,然后进入github网站的设置里面,添加公钥.*请看参考文献2*
- 测试您的ssh 链接
ssh -T git@github.com #我本人直接是git push的,成功就ok了。不管出现什么,直接yes就可以了。 Hi username! You have successfully authenticated, but GitHub does not
provide shell access.
参考文献
Git bash 配置ssh key的更多相关文章
- git bash配置SSH远程连接阿里云ECS
1.连接配置 1-1.添加安全组规则 1-2.使用GitHub的话本地都会有id_rsa.pub(公钥),id_rsa(私钥),一般保存在C盘用户目录下.ssh文件夹. 把公钥内容复制下来(ssh-r ...
- ubuntu安装git并配置SSH Key
安装git apt-get install git 配置git的用户名和邮箱: ssh-keygen -trsa -C "youremail@example.com" ssh-ke ...
- Git bash 生产 ssh key
ssh-keygen -t rsa -C "youremail@example.com"
- 解决GitHub未配置SSH key提示错误信息
git push -u origin master Permission denied (publickey). fatal: Could not read from remote repositor ...
- git配置SSH Key,上传本地代码至github
git配置全局的name和email git config --global user.name "name" git config --global user.email &qu ...
- git for windows配置SSH key
0. 前言 之前用过一段时间的git,后来迁移系统导致电脑中的git bash消失了,由于在上家公司版本管理用的svn,所以一直没有重新配置,目前工作中版本管理用的gitLab,后期计划将工作之外的精 ...
- git配置ssh key并从github.com拉取repos
一.配置ssh key 1. 进入当前用户目录cd ~2. 生成ssh keyssh-keygen -t rsa -C "ABC@qq.com"ABC@qq.com账号必须是你登录 ...
- Git Gui、Ssh key的使用和ideaui配置使用Git解决冲突(下)
目的: 1.Git Gui的使用 2.Ssh key 介绍及使用 2.1小结:https 和 SSH 的区别 3.Idea配置使用并使用git 4.ideaui使用Git冲突问题解决 Git Gui的 ...
- Git配置SSH Key
最近看到很多人在配置Git时,遇到很问题,网上教程千篇一律.这儿自己单独记录一份. Git配置SSH Key 1.检查本机是否有ssh key设置,切换到.ssh目录 $ cd ~/.ssh 或cd ...
随机推荐
- Python小练习一
# 对http://www.something.com形式的URL进行分割 url = input("Please enter the URL:") domain = url[11 ...
- 说说Python中的闭包 - Closure
转载自https://segmentfault.com/a/1190000007321972 Python中的闭包不是一个一说就能明白的概念,但是随着你往学习的深入,无论如何你都需要去了解这么一个东西 ...
- elasticsearch-查询
使用如下语句创建一个名字为:user_document,别名为user的索引 PUT:http://localhost:9200/user_document { "settings" ...
- MySQL执行计划解读
Explain语法 EXPLAIN SELECT …… 变体: 1. EXPLAIN EXTENDED SELECT …… 将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得 ...
- xml文件格式说明
转载自:http://www.cr173.com/html/10715_1.html 关于xml的有关操作,在读的过程中,由于是初学者有不明白的地方就查资料,发现自己多innerXml,outerXm ...
- SQL Server 分区表
分区表可以提高查询效率 但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理.这样文件的大小随 ...
- [UCSD白板题] Number of Inversions
Problem Introduction An inversion of a sequence \(a_0,a_1,\cdots,a_{n-1}\) is a pair of indices \(0 ...
- 浅谈BFC
Box 是 CSS 布局的对象和基本单位, 直观点来说,就是一个页面是由很多个 Box 组成的.元素的类型和 display属性,决定了这个 Box 的类型. 不同类型的 Box, 会参与不同的 Fo ...
- Json格式的字符串转换为正常显示的日期格式
//返回自定义格式日期: 2015-07-17 13:53:37function ChangeDateFormat(jsondate) { jsondate = jsondate.replace(&q ...
- STL学习
//vector的使用 //相当于数组,常用的 添加 删除 清空 测长 操作 #include<iostream> #include<algorithm> #include&l ...