GitHub02——GitHub 添加 SSH key 的方法

2017-12-04  本文已影响0人  满船清梦压星河ya_

1、首先检查你的电脑上是否已经拥有 SSH key

运行 git bush,输入:

cd ~/.ssh

ls

如上图,会显示 id_rsa 和 id_rsa.pub 这两个文件,说明已经有了 SSH key,此时我们可以将这两个文件备份后删除,然后生成新的 SSH key。- - >> 查看第2步

如果没有显示 id_rsa 和 id_rsa.pub 这两个文件,说明你的电脑上还没有 SSH key,此时我们可以直接生成新的 SSH key。- - >> 跳过第2步,查看第3步

2、备份并删除旧的 SSH key 

新建一个 key_backup 文件夹,将旧的 id_rsa 和 id_rsa.pub 这两个文件 copy 到这个文件夹中备份。输入:

mkdir key_backup

cp id_rsa* key_backup

rm id_rsa*

id_rsa* 表示以 id_rsa 开头的所有文件。

3、生成新的 SSH key 

输入:

ssh-keygen -t rsa -C "your_email@example.com"

如上图所示,会提示你输入一个文件名用户保存生成的SSH key,建议直接回车,使用默认的文件名保存。

接下来会提示你输入两次 passphrase 密码,这是你 push 文件时需要输入的密码,也可以不输入直接回车。(我输入时遇到了问题,passphrase密码不能从键盘输入,所以就直接回车了),如下图:key是一段16进制的数字

看到上图中的代码,就说明 SSH key 已经生成成功了。

4、将第3步生成的 SSH key 添加到 GitHub

1> 使用 git 命令复制 id_rsa.pub 文件的内容,输入:

clip < ~/.ssh/id_rsa.pub

2> 登录 GitHub,右上角-->用户头像-->settings-->SSH and GPG keys-->New SSH key

3> 将1>中复制的内容粘贴到 key 对应的输入框中;Title 对应是输入框你可以输入一个该 SSH key 显示在github上的别名,也可以不输入,默认使用 email 名称。

5、测试一下该 SSH key

输入:

ssh -T git@github.com

如上图,提示你 Are you sure... 输入 yes,然后回车。

如果创建 SSH key 的时候设置了密码,会要求你输入密码,输入即可。

我创建 SSH key 的时候没有设置密码,所以没有提示输入密码。如下图,会看到下面的代码,说明成功了。

上一篇下一篇

猜你喜欢

热点阅读