快速添加ssh

这篇文章将讲述如何快速地添加ssh密钥到github,gitlab或者其他平台。

第一步:看机子有没有已经产生过SSH密钥

使用如下命令(Window与Linux通用),命令具体表示什么意思,这里就不解析了。

cd ~/.ssh
ls

看是否存在id_dsa.pub或者id_rsa.pub文件,如我的环境,显示如下:

spy@spy:~$ cd ~/.ssh/
spy@spy:~/.ssh$ ls
id_rsa  id_rsa.pub  known_hosts

这个其中id_rsa.pub就是你的公钥,而id_rsa则是你的私钥。如果存在这些文件,就直接进行第三步,否则就进行第二步。

第二步:使用命令ssh-keygen

在控制台中执行命令之后,一直按Enter即可,例如:

spy@spy:~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/spy/.ssh/id_rsa): (Enter)
Created directory '/home/spy/.ssh'.
Enter passphrase (empty for no passphrase):(Enter)
Enter same passphrase again: (Enter)
Your identification has been saved in /home/spy/.ssh/id_rsa.
Your public key has been saved in /home/spy/.ssh/id_rsa.pub.
The key fingerprint is:
92:37:7d:ca:95:0d:dd:f4:ec:7d:45:0c:f1:95:56:1e spy@spy

第三步:复制公钥到有需要的地方

spy@spy:~$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCzTb24gyyVU1wcJcQX/HfQID9sJMyH+5YxiaYDvmVhRjJoD3Wu4rqF3ZeY7I35aq09Ois8UKuaedaOAdE1YNbxv9fidPU4jWHN8Epnc8PR32ec3kKoQCo9enKznrt4x9giFt1fEqNYIx8gUTivyoCoC+74mVaXO3sjzzO60xp8qhX6h8HxwhRQt6X5A0MF/gK7E13TCPhNr50sGZ/yKyE2K3MePT/DRRvrM7cDdS/ESE5WsGuB59N6KMAGX8eSMlnI1f7envUwAL4V+FFuvbHORAA5/3NeWSUiwWjTr6yFeiLBoxcBYRh+LtC6MeyPEa8hd+JKdYgAysntsT6KQYSF spy@spy

复制公钥内容到有需要的地方,例如,在你的github帐号中添加SSH keys,如下截图:

github中添加SSH keys

按“Add key”即完成SSH keys的添加。

Spy 07 November 2014