本地配置多组密钥对管理
密钥生成
$ ssh-keygen -t rsa -C "youremail@email.com" -f ~/.ssh/github_xxx_rsa
keyname 自定义密钥名: 使用 "主机_项目名_rsa" 命名比较规范
$ ssh-keygen -t rsa -C "youremail@email.com"
默认命名,本地如果有会询问自定义名称
多密钥管理
- 创建配置文件
$ cd ~/.ssh/
$ touch config
2.写配置信息到文件
# ssh configuration
# Host 主机名
# HostName 主机名
# IdentityFile 密钥文件
# User 生成密钥的邮箱 即用户名 同一主机 只能有一个用户
# 运行原理
# ssh 某个Hos的时候 用对应的密钥加密
# gitlab 项目登录
Host gitlab.com
HostName gitlab.com
IdentityFile ~/.ssh/gitlab_xxx_rsa
User 11022345@qq.com
# 远程其他服务器
#gitoschina configuration
Host git.oschina.net
HostName git.oschina.net
IdentityFile ~/.ssh/oschina_rsa
User git@oschinaEmail
网友评论