最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 如何在同一台电脑上管理多个ssh key

    正文概述 掘金(Jesse90s)   2020-12-24   561
    • windows系统下的.ssh文件夹是在C:\Users\Administrator\.ssh这个目录下如何在同一台电脑上管理多个ssh key
    • macOS系统的.ssh文件夹是隐藏文件夹,在finder中是直接看不到,在根目录下~/.ssh,我们需要在终端中输入指令 open ~/.ssh 打开如何在同一台电脑上管理多个ssh key

    生成两个ssh密钥

    如果你还没有使用ssh克隆过项目,没有配置过任何git账号,请参考《github设置添加ssh》

    1. 按下图生成新的ssh key如何在同一台电脑上管理多个ssh key
    2. 按照上图生成第2个ssh key,邮箱地址可以相同可以不同(为了防止出险未知的问题,用户邮箱建议使用不同的邮箱)切记注意要把 id_rsa 重命名为不同的名字,命名规则参考 id_rsa_xxid_rsa_xx.pub 的格式如何在同一台电脑上管理多个ssh key
    3. 如果一开始不是在.ssh目录下执行ssh-keygen -t rsa -C "账号邮箱",可能需要手动将生成的id_rsa_xxid_rsa_xx.pub文件统统都移至.ssh文件夹里,且只含这4个文件,后续会自动生成known_hosts文件

    添加私钥

    默认SSH只会读取id_rsa,所以为了让SSH识别新的私钥,需要将其添加到SSH agent

    1. 打开ssh-agent
    ssh-agent bash
    ssh-agent -s
    
    • windows如下图如何在同一台电脑上管理多个ssh key
    • macOS如下图如何在同一台电脑上管理多个ssh key
    1. 使用指令 ssh-add ~/.ssh/id_rsa_xx 添加新的私钥
      • windows如下图如何在同一台电脑上管理多个ssh key
      • macOS如下图如何在同一台电脑上管理多个ssh key

    配置config文件

    1. 在.ssh文件夹中手动创建config文件,并按下面的模板填写
    # 配置
    Host 自定义别名,会影响git相关命令(如账号user.name 或 账号邮箱user.email)
    HostName 远程仓库真实域名(github.com或git.oschina.net) 或 ip地址
    PreferredAuthentications publickey
    IdentityFile 本地私钥id_rsa的路径
    User 配置使用用户名,写git就行
    
    1. 配置完如下如何在同一台电脑上管理多个ssh key

    2. 如果是配置hexo博客,可以参考如下配置如何在同一台电脑上管理多个ssh key

    New SSH key

    1 .将本地的公钥 id_rsa_xx.pub 分别添加至对应的平台账号中,这里以github为例,点击个人头像,Settings -> SSH and GPG keys -> New SSH key 如何在同一台电脑上管理多个ssh key如何在同一台电脑上管理多个ssh key 2. 找到想要配置的公钥如何在同一台电脑上管理多个ssh key 3. 双击打开,拷贝ssh-rsa开头的一串字符如何在同一台电脑上管理多个ssh key 4. Title随意起名,Key中粘贴上刚才拷贝的那串公钥如何在同一台电脑上管理多个ssh key 5. 可能需要出入密码,现在私钥已添加完毕如何在同一台电脑上管理多个ssh key

    远程测试

    1. windows平台,打开Git Bash客户端(管理员身份运行),macOS平台,打开terminal终端
    2. 执行测试命令ssh -T git@Host Name 测试github公钥设置是否成功,如果钥匙变亮了,说明配置成功了,这个命令会自动在.ssh目录生成known_hosts文件并把私钥配置进去如何在同一台电脑上管理多个ssh key
    3. 对于hexo博客,也可以直接ssh -T Host如何在同一台电脑上管理多个ssh key或者使用ssh git@Host如何在同一台电脑上管理多个ssh key

    将远程github仓库克隆到本地

    现在电脑上有不止一个密钥,此时输入的克隆命令有所不同,git clone git@Host自定义别名

    git clone git@192.168.27.252:6-sports/clients/app6sports.git
    改为
    git clone git@yudesports:6-sports/clients/app6sports.git
    
    git clone git@github.com:spp90s/vueBuy.git
    改为
    git clone git@spp90s:spp90s/vueBuy.git
    

    git@后面紧跟的就是我们手动添加的config配置文件里的对应别名Host


    起源地下载网 » 如何在同一台电脑上管理多个ssh key

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元