Github SSH 配置

第一步-检查密钥

查看是否有 id_dsa、id_dsa.pub 文件

$ cd ~/.ssh
$ ls
authorized_keys   known_hosts   id_rsa    id_rsa.pub 

看一下有没有id_rsa和id_rsa.pub(或者是id_dsa和id_dsa.pub之类成对的文件),有 .pub 后缀的文件就是公钥,另一个文件则是密钥。

假如没有这些文件,或者没有 .ssh 目录,可以用 ssh-keygen 来创建。该程序在 Linux/Mac 系统上由 SSH 包提供,而在 Windows 上则包含在 MSysGit 包里:

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

Creates a new ssh key using the provided email # Generating public/private rsa key pair.

Enter file in which to save the key (/home/you/.ssh/id_rsa):

直接按Enter就行。然后,会提示你输入密码,如下(如果很注重安全嘛,建议输一个;如果是私人电脑,建议不输入,不然你每次pull、push都要输入密码):

Enter same passphrase again: [Type passphrase again]

完了之后,大概如下:

Your public key has been saved in 路径省略/.ssh/id_rsa.pub.
The key fingerprint is  此处省略......

第二步-在GitHub上配置公钥

查看公钥

$ cat ~/.ssh/id_rsa.pub

ssh-rsa *******省略

登陆你的github帐户。点击你的头像,然后 Settings -> 左栏点击 SSH and GPG keys -> 点击 New SSH key ,复制公钥内容,粘贴进“Key”文本域内。 title域,自己随便起个名字就行,最后点击 Add key

第三部-验证

$ ssh -T git@github.com

Attempts to ssh to github

如果有如下提示就是成功啦

Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access.
WRITTEN BY:    Suremotoo

简约而不简单