MacOS-GitHub配置SSH-2018-07-27

1、首先运行terminal检查是否已经有SSH Key

$ cd ~/.ssh
$ ls

这两个命令就是检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤2,直接进入步骤

2、创建一个SSH key

$ ssh-keygen -t rsa -C "[email protected]"

接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),

当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码,直接提交到github上了,如:

Enter passphrase (empty for no passphrase): 
# Enter same passphrase again:
our identification has been saved in /c/Users/you/.ssh/id_rsa.
# Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db [email protected]

当你看到上面这段代码的收,那就说明,你的 SSH key 已经创建成功,你只需要添加到github的SSH key上就可以了。

3、添加公钥到你的远程仓库(github)

a、查看你生成的公钥,输入:

$ cat ~/.ssh/id_rsa.pub

b、把terminal上显示的内容copy出来

ssh-rsa ******************省略一堆字串*********************************** [email protected]

c、登陆你的github帐户。点击你的头像,然后 Settings -> 左栏点击 SSH and GPG keys -> 点击 New SSH key

d、然后你复制上面的公钥内容,粘贴进“Key”文本域内。 title域,自己随便起个名字。

e、点击 Add key。

验证

完成以后,验证下这个key是不是正常工作,输入:

$ ssh -T [email protected]

f、如果第二步输入了密码就会让输入密码:

Enter passphrase for key '/Users/shutong/.ssh/id_rsa':.

g 如果,看到:

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

成功.

你可能感兴趣的:(MacOS-GitHub配置SSH-2018-07-27)