本地电脑添加Github的ssh key

为本地电脑添加Github的ssh key

我的Github主页 新浪微博

git是一个分布式管理控制工具,有时候我们需要把自己的代码提交的远程仓库,不可避免的需要进行ssh连接。以下介绍以github为例:

设置信息

如果此前没有为本地git设置过user.name和user.email的,需要进行如下设置,如我的名字Gavin Chan,邮箱gavinchan267@hotmail.com,则可以进行如下设置:

$ git config --global user.name "Gavin Chan"
$ git config --global user.email "gavinchan267@hotmail.com"

这是全局设置,我们还可以进行非全局设置,比如--local什么的配置。

生成密钥

$ ssh-keygen -t rsa -C "gavinchan267@hotmail.com"

此时出现

Enter file in which to save the key (/home/gavin/.ssh/id_rsa): 

生成密钥默认地址,不用修改,默认即可。接下来,添加密码短语,以后进行ssh连接的时候需要用到

Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 

添加密钥到ssh-agent

确保 ssh-agent 是可用的。ssh-agent是一种控制用来保存公钥身份验证所使用的私钥的程序,其实ssh-agent就是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。(这一步可以不进行)

查看存在否:

$ eval "$(ssh-agent -s)"

添加私钥到ssh-agent:

 $ ssh-add ~/.ssh/id_rsa

登录github,添加公钥

在登录状态下,进入SSH and GPG keys。点击New SSH key,然后输入Title。用编辑器打开自己/home/user_name/.ssh/id_rsa.pub全部复制下来,并拷贝到Key中。而后,添加即可。

测试是否配置成功

$ ssh -T git@github.com

成功会跟你打招呼的哟!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值