美文网首页
windows针对不同域名,配置多个私钥

windows针对不同域名,配置多个私钥

作者: pdog18 | 来源:发表于2017-10-09 11:47 被阅读33次

    原本的系统中使用GitHub的过程中会有用到ssh,有验证私钥的过程,在本地存了一份github的私钥。

    现在我同时想在本机上使用ssh访问我自己的服务器,将生成的私钥放入.ssh下后使用命令行进行登录时,发现验证失败。

    pdog@DESKTOP-VDRVJRI MINGW64 ~/Desktop
    $ ssh root@45.76.214.40
    Permission denied (publickey).
    

    显然是使用到了github的私钥访问了服务器,验证失败。

    关于git的ssh-key:解决本地多个ssh-key的问题

    参考该博客,在.ssh文件下,新建了一个config文件,

    #config文件配置如下
    Host 45.76.214.40
        IdentityFile ~/.ssh/id_rsa.server
        User root
    
    Host github.com
        IdentityFile ~/.ssh/id_rsa.git
        User git
    

    id_rsa.serverid.rsa.git的分别对应我自己服务器和github的私钥,在请求的时候就会选择正确的私钥了

    遇到 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

    解决办法: 找到 .ssh/known_hosts
    找到要连接的主机的ip,把它的那行所有信息删除(就是一行)

    相关文章

      网友评论

          本文标题:windows针对不同域名,配置多个私钥

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