文档章节

Git SSH Key生成步骤

 小跑的河马
发布于 2018/11/03 10:56
字数 431
阅读 6
收藏 0

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。

github的SSH配置如下:

一 、

设置Git的user name和email:

$ git config --global user.name "xuhaiyan" $ git config --global user.email "haiyan.xu.vip@gmail.com"

二、生成SSH密钥过程: 1.查看是否已经有了ssh密钥:cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除 2.生存密钥:

$ ssh-keygen -t rsa -C “email@email.com” 按3个回车,密码为空。

(email@email.com是github的账号,即上面的email)

Your identification has been saved in /home/tekkub/.ssh/idrsa. Your public key has been saved in /home/tekkub/.ssh/idrsa.pub. The key fingerprint is: ………………

最后得到了两个文件:idrsa和idrsa.pub

3.添加id_rsa密钥到ssh,命令为:ssh-add 文件名

如果出现error:Could not open a connection to your authentication agent.

则先执行:$ssh-agent bash

然后再执行:$ssh-add idrsa 4.在github上添加ssh密钥,这要添加的是“idrsa.pub”里面的公钥。

打开https://github.com/ ,登陆,复制id_rsa.pub里面的内容添加ssh。

如果直接从Linux上复制id_rsa.pub的内容,可能会复制里面的换行符,而key是没有换行符的,直接复制可能会出现下面的错误提示:

Key is invalid

Fingerprint has already been taken

Fingerprint cannot be generated

解决方案:

   $cat id_rsa.pub

然后复制里面的内容,就OK了!

5.测试:ssh git@github.com 连接成功!

PTY allocation request failed on channel 0

Welcome to GitLab, ***!

Connection to github.com closed.

本文转载自:https://www.cnblogs.com/chuyanfenfei/p/8035057.html

上一篇:
粉丝 0
博文 3
码字总数 103
作品 0
成都
私信 提问
github在不同电脑上协同开发

当我换了电脑后,开发自己的github项目遇到了一些问题。 首先,git clone 'repository url'拉取下来项目,开始开发项目发。修改了一些文件后,当要git commit, git push的时候,发现提交不上...

Damon风
2018/07/23
0
0
Git的使用--将本地项目上传到Github

步骤一 1.首先注册GitHub账号 2.设置Git的user name和email: 3.然后生成SSH公钥: 4:部署Git的ssh key: 登录github点击头像,选择Settings->SSH and GPG keys->NEW SSH key新建ssh链接,T...

nanamii
2018/07/17
0
0
多账号配置SSH

博客地址 : 多账号配置SSH 简书地址 : 多账号配置SSH 快捷说明 熟练者忘记查询, 详细解析在下面模块 背景介绍 为什么要配置SSH 作为一个正常上班搬砖程序猿,Git 应该是目前主流的代码管理工...

__小___东邪___
2017/12/15
0
0
windows git:添加SSH key

git如果使用https协议,每次push时都会提示输入用户名和密码,使用ssh秘钥(git协议)则可以避免这一麻烦。 配置方法: 1、进入目录~/.ssh $ cd ~/.ssh 1 在windows下,这个目录一般为C:Use...

shzwork
05/16
0
0
Git ssh 配置及使用方法

这篇教程是在电脑上已经安装好git的前提之上的,要进行以下配置,请先确保你的电脑已经安装好git。以下配置步骤是在git bash里面进行配置的,可以通过 右键》 git bash here 打开 在管理Git...

xiaoxin
2018/05/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

两数的最大公约数

hello,复习一下数学知识! 最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。 因为之前做一个小功能,需要先计算一下数组的最大公约数,所以我就想记录一下...

woshixin
今天
3
0
学习Node.js的电子书大全

在这里,与大家分享一批很有用的 Node.js 的电子书资源。Node 是一个服务器端的 JavaScript 解释器,它将改变服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写...

jay603
今天
61
0
《伟大的博弈》读后感作文4100字

《伟大的博弈》读后感作文4100字: 五一小长假,作为工厂员工,没能跟上大家放假的步伐,窝家里两天没出门,逼着自己看完《伟大的博弈》,感触颇多。似乎不能消化,先记录第一遍作为幼稚的见...

原创小博客
昨天
5
0
单点登录-基于Redis+MySQL实现单点登录(SSO)

1. 为什么要用单独登录? 主要便于公司内部多系统统一认证授权管理,一次登录可访问多个跨域系统,也同时更加方便统一管理用户登录(员工离职需要拿掉登录权限、统计所有用户对系统的登录请求...

秋日芒草
昨天
2
0
827. Making A Large Island

思想: 将所有连通的 1 分成一个组,分配编号,然后使用BFS统计1的个数,得到这个组的面积。 遍历格子里所有为 0 的元素,检查四个方向的1所在的组并加上这个组面积。于是得到当前元素为 0 ...

reter
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部