【SSH】配置一机多ssh-key共存,根据不同域名自动选择不同ssh-key
今天入职了新公司,又到了开始配置一机多ssh-key的时候了,由于之前自己用nodejs写的博客数据的备份文件丢失,导致之前的博文消失,现在重新书写此项配置教程。也许有朋友看过我之前的文章,毕竟阅读量还是有的。目前也是为了弥补以下之前丢失的文章。所以得到一个教训,如果自己买的服务器不长久维持的话,写博客还是找个稳定的存储地方,比如语雀或者是github之类的。
废话说了这么多,下面开始配置流程。其实很简单,几行命令搞定
全新机器环境
此类是当你的机器是全新的,本身没有ssh-key的情况。
创建第一个ssh-key
- 输入,可以自行修改邮箱
1
ssh-keygen -t rsa -C "dongxianlin@vadxq.com"
- 一路回车后得到第一个
创建第二个ssh-key
同第一个类似,
ssh-keygen -t rsa -C "dongxianlin@vadxq.com"
回车后,在这里输入文件名字,后面的gitlab_id_rsa就是我自己的用来区分不同域名的名字
1
2Generating public/private rsa key pair.
Enter file in which to save the key (/Users/vadxq/.ssh/id_rsa): gitlab_id_rsa编辑config文件
1
2
3
4
5
6
7
8
9
10
11
12Host github.com
User vadxq
Hostname github.com
IdentityFile ~/.ssh/id_rsa
Host gitlab.com
User vadxq
Hostname gitlab.com
IdentityFile ~/.ssh/gitlab_id_rsa
Host *
ServerAliveInterval 120最后一个配置是为了防止登录服务器出现断连的情况。
已存在一个ssh-key
此类是当你的机器是本身已经有一个ssh-key的情况。
创建第二个ssh-key
同第一个类似,
ssh-keygen -t rsa -C "dongxianlin@vadxq.com"
回车后,在这里输入文件名字,后面的gitlab_id_rsa就是我自己的用来区分不同域名的名字
1
2Generating public/private rsa key pair.
Enter file in which to save the key (/Users/vadxq/.ssh/id_rsa): gitlab_id_rsa编辑config文件
1
2
3
4
5
6
7
8
9
10
11
12Host github.com
User vadxq
Hostname github.com
IdentityFile ~/.ssh/id_rsa
Host gitlab.com
User vadxq
Hostname gitlab.com
IdentityFile ~/.ssh/gitlab_id_rsa
Host *
ServerAliveInterval 120
【SSH】配置一机多ssh-key共存,根据不同域名自动选择不同ssh-key