美文网首页
git 密钥验证

git 密钥验证

作者: scarleast | 来源:发表于2018-12-25 14:34 被阅读0次

上周因为公司反复停电,导致半年来写的代码丢了大半,心凉了半截。所以,吸取教训,希望使用github、gitee或者gitlab即使保存代码。但是,使用git工具,每次push时都需要输入账号密码,对于懒人来说,实在难受,其实,使用密钥进行验证,每次push的时候,就不需要反复输入密码了,具体步骤如何?

1. 创建密钥文件

ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]

其中:

  • [KEY_FILENAME] 是您要用于 SSH 密钥文件的名称。例如,文件名 my-ssh-key 生成一个名为 my-ssh-key 的私钥文件和一个名为 my-ssh-key.pub 公钥文件(这里可以不要)。
  • [USERNAME] 是您要为其应用此 SSH 密钥的用户。

2. 找到密钥文件

我们通过ssh-keygen工具再linux或者macOS,使用上面的命令创建的密钥,保存在一下位置:

  • 公钥文件:~/.ssh/[KEY_FILENAME].pub
  • 私钥文件:~/.ssh/[KEY_FILENAME]

3. 上传公钥

这里以gitee为例,其他平台类似,登陆上gitee后,找到SSH公钥的设置页面,把第二步中找到的公钥文件,复制粘贴添加进去即可。


image.png

4. 增加本机SSH使用的密钥文件

使用ssh进行验证时,公钥和私钥文件必须对应,二刚才上传的公钥文件和本机默认的私钥文件不是一套,所以需要让本机再ssh时使用刚才生成的私钥文件进行验证。

ssh-add ~/.ssh/[KEY_FILENAME]

5. 验证是否能够正常通过密钥访问git

这一步是验证,之前进行的步骤是否成功。

weipeiru@weipeiru:~$ ssh -T git@gitee.com
Hi scarleast! You've successfully authenticated, but GITEE.COM does not provide shell access.

出现上述提示,则说明验证正常。之后就可以正常使用git命令,访问个人的仓库了,不需要再反复输入密码了.

相关文章

  • git 密钥验证

    上周因为公司反复停电,导致半年来写的代码丢了大半,心凉了半截。所以,吸取教训,希望使用github、gitee或者...

  • linux 安装最新git

    1、先卸载自带git 2、添加yum源 3、导入存储库GPG密钥 4、安装git 5、验证

  • GIT关联已存在的仓库

    1.添加密钥 在GIT上用户设置/管理SSH密钥/增加密钥,添加本地GIT GUI HERE/HELP/SHOW ...

  • charles的https的抓包原理

    首先浏览器需要通过证书验证服务器的身份,验证通过才会传输‘预主密钥’,‘预主密钥’是用来生成‘主密钥’的,‘主密钥...

  • Git常见配置和命令以及如何连接Github

    Git教程 安装git 前往Git官网下载并安装git Git配置 Git生成密钥

  • Linux下使用git

    安装 配置 生成密钥 GitHub上添加公有密钥 验证密钥是否通过 测试 github被微软收购啦~

  • 认证授权 归纳(4)(密钥概念)

    1: 密钥分类 (对称密钥与非对称密钥) 2:密钥,私钥,公钥的区分 3:摘要 签名 签名验证 4:加密解密 ...

  • Git 仓库搭建

    创建git新用户管理git仓库 创建git用户并配置 生成密钥(在电脑的shell中执行) 密钥配置(在服务器配置...

  • 2018-11-08 Git(⊙﹏⊙)教程

    版本控制系统Git Git的配置GitHub账户 2.使用git生成密钥对,(生成过程会让你指定密钥对的存放路径以...

  • 添加git密钥

    一、查看是否安装过git 二、使用yum安装git 查看git版本安装成功 三、生成添加密钥 查看是否有密钥文件:...

网友评论

      本文标题:git 密钥验证

      本文链接:https://www.haomeiwen.com/subject/qolflqtx.html