美文网首页
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