专栏名称: 码农小胖哥
技术公众号:码农小胖哥
目录
相关文章推荐
51好读  ›  专栏  ›  码农小胖哥

给Git配置SSH后,妈妈再也不担心我忘记输密码了

码农小胖哥  · 掘金  ·  · 2020-03-24 06:37

正文

阅读 27

给Git配置SSH后,妈妈再也不担心我忘记输密码了

1. 前言

Git 已经成为我们开发最流行的版本控制工具了, Git 支持多种传输协议,其中最常用的就是 https ssh ,平常我们用 https 比较多,这种方式 pull push 代码都要输入账户密码,非常不方便。那么有没有更加方便而且安全的方式呢?当然有! ssh 方式可以做到这一点。

2. Git 中的 ssh

公有 Git 服务诸如 GitHub Gitee Coding Gitlab 等都提供了 ssh 功能。通过 Gitlab Gogs Gitea 搭建的私有 Git 服务也都有 ssh 功能。一般我们都可以在对应的 设置 中找到。以 Gitee 为例:

那么如何生成 ssh 公钥呢?

3. ssh 公钥的生成

ssh 生成公钥的算法有很多种,我们通常使用 RSA 算法来生成密钥对。确保你在不同操作系统的用户目录 ~/.ssh 下没有 id_rsa id_rsa.pub ,如果有就说明你已经生成了无需再生成。针对 Linux\Mac Windows 和我们来走一下流程。







请到「今天看啥」查看全文