zoukankan      html  css  js  c++  java
  • 关于git的ssh-key:解决本地多个ssh-key的问题

    在设置github的时候,官方的说明文档要求备份当前的id_rsa。然后生成一份新的私钥用于github的登陆。假设真这样做,那么新的私钥是无法再继续登陆之前的机器的。

    这样的方法有点暴力…
    还好ssh能够让我们通过不同的私钥来登陆不同的域。




    首先。在新增私钥的时候,通过指定不同的文件名称来生成不同的私钥文件

    ssh-keygen -t rsa -f ~/.ssh/id_rsa.work -C "Key for Work"
    
    ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "Key for GitHub"

    新增ssh的配置文件,并改动权限

    touch ~/.ssh/config
    
    chmod 600 ~/.ssh/config

    改动config文件的内容

    Host *.workdomain.com
    
        IdentityFile ~/.ssh/id_rsa.work
        User lee
     
    Host github.com
        IdentityFile ~/.ssh/id_rsa.github
        User git
    这样在登陆的时候,ssh会依据登陆不同的域来读取对应的私钥文件
    ssh -T git@github.com


  • 相关阅读:
    7-11
    7-9
    7-8
    7-7
    7-6
    7-5
    7-4
    7-3
    第08次:升级《陋习手记》完善主从UI
    第07次:升级《陋习手记》显示多条数据
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5057450.html
Copyright © 2011-2022 走看看