美文网首页
ssh 设定多个key

ssh 设定多个key

作者: 海生2018 | 来源:发表于2019-08-08 14:14 被阅读0次

众所周知,一个程序员是不可能只用一个代码仓库的,所以在不同网站使用不同仓库时,需要不同的ssh key(因为用户名不一样啊)
那么怎么才能让一台电脑拥有读多个key呢
首先
ssh-keygen -t rsa -C "yourmail@mail.com"
创建足够多的key

且慢!不着急回车
Enter file in which to save the key (/Users/xxx/.ssh/id_rsa):
看到这一行没??后面写上文件路径,你想让他存哪,然后回车就完事了
把对应的公钥放到github等网站上

下一步,打开ssh-agent
ssh-agent -s
ssh-add /Users/xxx/.ssh/id_rsa 你刚刚创建的私钥

最后添加一个配置
vi ~/.ssh/config

# github
    Host github.com
        HostName github.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa
        User xxx

#gitee
    Host gitee.com
        HostName gitee.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa_gitee
        User xxx

写上,有多少网站写多少网站

最好不使用git global config
每个项目单用一个,下面的语句释放全局用户名
git config --global unset user.name
git config --global unset user.email

相关文章

网友评论

      本文标题:ssh 设定多个key

      本文链接:https://www.haomeiwen.com/subject/zslxjctx.html