【密钥管理】多组SSH-key密钥对

本地配置多组密钥对管理


密钥生成

$ ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/github_xxx_rsa
keyname 自定义密钥名: 使用 "主机_项目名_rsa" 命名比较规范

$ ssh-keygen -t rsa -C "[email protected]"
默认命名,本地如果有会询问自定义名称

多密钥管理
  1. 创建配置文件
    $ 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 [email protected]

# 远程其他服务器
#gitoschina configuration
Host git.oschina.net
    HostName git.oschina.net
    IdentityFile ~/.ssh/oschina_rsa
    User git@oschinaEmail

参考:
多组SSH密钥
多密钥配置

你可能感兴趣的:(【密钥管理】多组SSH-key密钥对)