跳到主要内容

GitHub配置SSH

生成SSH Key

终端输入命令:

ssh-keygen -t rsa -C "china_liyan123@yahoo.co.jp"

此时终端提示:

Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/shado/.ssh/id_rsa):

终端会让你选择存放ssh文件的路径,括号内的是默认路径。

直接回车选择默认路径,终端提示输入SSH密码,需要输入两次,此时输入的密码不会显示在终端上,敲完接回车即可。

Your identification has been saved in /c/Users/shado/.ssh/id_rsa. Your public key has been saved in /c/Users/shado/.ssh/id_rsa.pub.

之后终端提示密钥已经生成,在刚才选择的默认路径中,其中id_rsa是私有密钥,id_rsa.pub是公共密钥。

在GitHub中添加密钥

登陆GitHub,在页面右上角头像选择下拉菜单中Setting,在设置页面SSH and GPG keys标签页,在这个标签页下添加SSH。

点击页面右上角New SSH key按钮,添加SSH密钥。

打开保存SSH的默认路径,打开id_rsa.pub(用任意文本编辑器打开即可),复制里面的内容,粘贴到New SSH key的key里面,Title自定义即可,之后点击Add。

回到终端窗口,敲入命令:

ssh -T git@github.com

此时终端提示:

Enter passphrase for key '/c/Users/shado/.ssh/id_rsa':

输入之前设置的密码,输入时密码不会显示在终端上。

密码输入正确后,终端会提示:

Hi ENNRIaaa! You've successfully authenticated, but GitHub does not provide shell access.

说明SSH密钥已经配置成功。

拉取仓库要选择ssh仓库地址。

提示

Gitee 等其它git仓库的配置方式大同小异。