github 配置ssh公钥

[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 "[email protected]"

一路按 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 [email protected]

出现

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

标示验证通过。

你可能感兴趣的:(github 配置ssh公钥)