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


  • 相关阅读:
    LwIP源代码文件目录解析
    规划2014!
    test
    111
    df
    第一次北京之行
    Android02--debug.keystore的注册信息
    Android01--开发环境搭建
    dfd
    1007
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5057450.html
Copyright © 2011-2022 走看看