github配置SSH keys


前言

github配置SSH keys能够在不输入账号密码的情况下快速clone和提交代码。


SHH是啥

简单来说,就和http类似,是一种网络协议,用于加密登录,想知道原理可以看阮一峰SSH原理

新建

  • 进入github SSH key设置页,点击New SSH Key按钮。
  • 输入title,你可以输入一个名字,比如"家电脑"等名字。 SSH不容易记忆,用名字方便记忆。
  • 打开 Git Bash。
  • 运行ssh-keygen -t rsa -b 4096 -C "你的邮箱",此时按照连续点击几次Enter,可以看到如下提示,我这里是已经生成过,提示是否要覆盖。注意其中的路径,就是你生成的本地SSH key的保存路径。

此时会出现一下提示

  • 按照提示的路径打开可以看到如下文件:

在这里插入图片描述
用文本编辑器打开其中的id_rsa.pub文件,其中就是SSH Key。

  • 把获取到的SSH Key粘贴到之前打开的github设置页,并点击Add SSH Key,即新建SSH Key成功。

验证

  • 运行 ssh -T [email protected],验证当前的SSH Key是否在github配置成功,本地会带着刚才生成的本地SSH Key和你在github配置的SSH Key验证登录。
  • 如果提示如下:
    描述
    则表示配置成功。如果提示的其他则表示失败,可以按照之前的步骤重新配置一次即可。

其他

一个SSH Key可以访问全部的库,每换一台电脑需要重新生成SSH Key。如果本地已经有了SSH Key,执行前面的步骤会重新生成SSH Key并覆盖本地的文件,此时需要拿着新生成的SSH Key配置到github后才能使用。

猜你喜欢

转载自blog.csdn.net/sinat_34388320/article/details/124741424