gitlab/github/aliyun github 分别配置ssh key

公司的某个项目使用的是阿里云的github管理代码,自己又注册了github,生成的ssh key只能配置在一个上面,就百度了很多资料,成功为它们分别配置了ssh key(gitlab同理)。

cd ~/.ssh // 进入.ssh文件夹查看是否存在密钥
open ~/.ssh //打开.ssh文件夹
ls
ssh-keygen -t rsa -C "xxxx@xx.com" // 生成ssh
id_rsa_github // 这一步不要直接回车,输入一个自定义的文件名,用以区分gitlab/github 不同的ssh key,然后回车生成
cat id_rsa_github.pub // 获取公钥,将公钥加入到github的ssh key中
ssh-add ~/.ssh/id_rsa_github // 将密钥加入到ssh agent中,因为默认只读取id_rsa,为了让它可以识别新的密钥需要add
touch config // 创建config文件,为gitlab/github配置不同密钥
ssh -T git@github.com // 验证是否成功 输出“Hi username!...”成功
ssh -T git@code.aliyun.com

config配置文件内容:

# aliyun GitHub
Host code.aliyun.com
    HostName code.aliyun.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa

# github
Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_github
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容