配置SSH key

最后更新时间:2018.10.30

这里以 GitHub 举例

生成SSH

生成新的 SSH key

1
$ ssh-keygen -t rsa -C "xxx@mail.com" -f ~/.ssh/github_id_rsa

配置SSH

配置 config 文件

1
$ vi ~/.ssh/config

如没有,则新建再配置

1
$ touch ~/.ssh/config

在 config 文件中新增

1
2
3
4
5
## github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa

接着在 GitHub 网站中加入公钥

验证SSH

验证是否成功

1
$ ssh -T git@github.com

如果出现

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

则表示成功,其它也类似操作。

其他技巧

取消SSH秘钥密码

1
$ openssl rsa -in ~/.ssh/id_rsa -out ~/.ssh/id_rsa