首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git生成ssh key 避免每次push都要输入账号密码。

git生成ssh key 避免每次push都要输入账号密码。

作者头像
陈黎栋
发布2020-02-18 09:48:58
1.6K0
发布2020-02-18 09:48:58
举报

git生成ssh key 避免每次push都要输入账号密码。

核心步骤

在本地生成id_rsa.pub文件

将id_rsa.pub文件中的内容添加到github上的Add SSH key页面即可

[必要]使用ssh地址而非https地址的方式git clone,或者改变remote远程url为ssh

一种方式就是在git clone的时候使用ssh方式

另一种方式就是改变remote远程url,如下:

Linux下

Windows上的操作方式

核心步骤

第一步、在本地生成id_rsa.pub文件

第二步、将id_rsa.pub文件中的内容添加到github上的Add SSH key页面即可

https://github.com/settings/keys

第三步、[必要]使用ssh地址而非https地址的方式git clone,或者改变remote远程url为ssh

一种方式就是在git clone的时候使用ssh方式

两个方式的url地址不同,认证方式也不同。使用ssh时保存密钥对以后可以不再输入帐号密码,

而https却不能。

另一种方式就是改变remote远程url,如下:

[plain] view plain copy

  1. $ git remote rm origin
  2. $ git remote add origin git@github.com:cld378632668/utils.git

Windows上的操作方式

第一步:生成public/private rsa key pair

在git的安装目录的bin下,双击bash.exe,在命令行中输入

$ ssh-keygen -t rsa -C 378632668@qq.com

Generating public/private rsa key pair.

Enter file in which to save the key (/c/Users/t-lichen/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):,通常不设置,按enter跳过即可

Enter same passphrase again: ,通常不设置,按enter跳过即可

Your identification has been saved in /c/Users/t-lichen/.ssh/id_rsa.

Your public key has been saved in /c/Users/t-lichen/.ssh/id_rsa.pub.

The key fingerprint is:

SHA256:TXxujQkgphkMOBBnmwehGNMfFSTPWnTuFtJtGeqH328 378632668@qq.com

The key's randomart image is:

+---[RSA 2048]----+

|*+*+ooB.o . |

|+*.+oX = = o |

|o.o.+.= = B . |

| ..o + * + + |

| . S o = . |

| . o o |

| . . |

| .E |

| .. |

+----[SHA256]-----+

根据上面的输出,会在(/c/Users/t-lichen/.ssh/生成id_rsa和id_rsa.pub两个文件

其中输入passphrase(本步骤可以跳过),则进行版本控制时,每次与GitHub通信都会要求输入passphrase,以避免某些“失误,通常不设置,按enter跳过即可

Linux下

创建用户

git config --global user.name "你的名字"git config --global user.email "你的邮箱"

创建秘钥(用来防止每次commit或push都需要密码)

ssh-keygen -t rsa -C "你的邮箱"

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档