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

$ cd ~/.ssh
$ ls

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

####2、创建一个SSH key

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

接着又会提示你输入两次密码(该密码是你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 your_email@example.com

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

####3、添加公钥到你的远程仓库(github)
a、查看你生成的公钥,输入:

$ cat ~/.ssh/id_rsa.pub

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

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClhW5WzBZ7CQoI1tKyJHTqiJYVNzQLHmBS5jl/GpNRERTby/RWb6Q+VhwWjR8GYXMkccQwtQpJz04QoEbi3VytZ7MXR/TDIJvatw170gWgsejEVjU+FheFLbx5zeSpiITRS8zr8VCXybn/AcBD3Ziz1BDVvCCOlhBqI2OPOvlxMZRjvEI+EPnOuG3RDxk2DpYGdSZT4IElZNcknd2UF00nMwB1c82yYTirw1QXfduWNu3UayFiU2AwEkPnAUEyqhS6PFzG+DYiO7hFaXi4zS0lNxgLCOvl6cjbtmy9c4jQkjO3na5SbF6VwUDrAK4ZZigPcAJ74pn3FM1fLGwOvvg7 shutongit@163.com

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

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

e、点击 Add key。

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

$ ssh -T git@github.com

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

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

e、如果,看到:

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

恭喜你,你的设置已经成功了。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐