美文网首页
github 配置ssh公钥

github 配置ssh公钥

作者: 喜相逢v5 | 来源:发表于2018-04-28 17:46 被阅读17次

    [toc]

    git使用https协议,每次pull/push都会提示要输入密码,使用git协议,然后使用ssh密钥,这样免去每次都输密码的麻烦

    公钥位置

    ssh 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看:

    $ cd ~/.ssh
    $ ls
    known_hosts
    

    看一下有没有id_rsa和id_rsa.pub(或者是id_dsa和id_dsa.pub之类成对的文件),有 .pub 后缀的文件就是公钥,另一个文件则是密钥。

    创建公钥

    没有通过ssh-keygen来创建

    $ ssh-keygen -t rsa -C "your_email@youremail.com"
    

    一路按 Return就会创建。

    获取公钥

    $ cat ~/.ssh/id_rsa.pub
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0X6L1zLL4VHuvGb8aJH3ippTozmReSUzgntvk434aJ/v7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8vR3c8E7CjZN733f5AL8uEYJA+YZevY5UCvEg+umT7PHghKYaJwaCxV7sjYP7Z6V79OMCEAGDNXC26IBMdMgOluQjp6o6j2KAdtRBdCDS/QIU5THQDxJ9lBXjk1fiq9tITo/aXBvjZeD+gH/Apkh/0GbO8VQLiYYmNfqqAHHeXdltORn8N7C9lOa/UW3KM7QdXo6J0GFlBVQeTE/IGqhMS5PMln3 admin@admin-PC
    

    配置公钥

    登陆github账号, 点击Settings -> 左栏点击 SSH and GPG keys -> 点击 New SSH key

    title 可以自己设置一个识别该机器的名字

    点击 Add key 完成配置。

    验证公钥

    验证下这个key是不是正常工作

    $ ssh -T git@github.com
    

    出现

    Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access.
    

    标示验证通过。

    相关文章

      网友评论

          本文标题:github 配置ssh公钥

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