SSH连接GitHub并配置ssh key

SSH连接GitHub并配置ssh key

配置git的ssh提交,主要需要以下三步:

  1.设置Git的user name和email
  2.生成ssh
  3.配置git 的ssh key

一、设置Git的user name和email

//用户名写自己想写的,比如:mmzsit
$ git config --global user.name "mmzsit"
//邮箱写自己的,比如我的:mmzzsblog@163.com
$ git config --global user.email "mmzzsblog@163.com"

SSH连接GitHub并配置ssh key

二、本地生成ssh key

新打开一个终端:

1、检查ssh keys是否存在

$ ls -al ~/.ssh

如果目录下面没有id_rsa、id_rsa.pub则表示key不存在

2、生成ssh key

$ ssh-keygen -t rsa -b 4096 -C "mmzsblog@163.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:RB6dXNLR7PFAF3Z4QcKHp10cumJ1iOfMymzpdSKWmPk mmzsblog@163.com
The key's randomart image is:
+---[RSA 4096]----+
| oo.++*+O*|
| o .+.oo@+=|
| o . *=*.|
| . *.+..|
| S o = |
| B = |
| + X o . |
| = o o |
| E |
+----[SHA256]-----+

3、将ssh key添加到ssh-agent

先确认ssh-agent是可用的

$ eval $(ssh-agent -s)
Agent pid 10336

将ssh key添加到ssh-agent

$ ssh-add ~/.ssh/id_rsa
Identity added: /c/Users/Administrator/.ssh/id_rsa (mmzsblog@163.com)

三、配置git的ssh key

1、将ssh key配置到github

登录github–>点击头像–>选择"settings"–>选择左侧菜单"SSH and GPG keys"–>点击右上角的"NEW SSH key"–> 新建ssh 链接。

复制key内容:

$ clip < ~/.ssh/id_rsa.pub

TiTle 可随意填写(建议和第一步设置的用户名一致) ;
Key是第二步生成的 id_rsa.pub文件 的内容全部复制到此处(id_rsa.pub默认在C:\Users\Administrator.ssh目录下)。

2、测试ssh key的配置情况

$ ssh -t git@github.com
PTY allocation request failed on channel 0

到这里就配置好了!

上一篇:HTTPS的原理解析


下一篇:Hadoop 基本概念