使用https方式,每次需要验证用户身份信息,使用ssh方式需要在开始的时候验证。
如下是通过ssh连接github认证的步骤。
1、创建key
$ ssh-keygen -t rsa -C "你的邮箱"
Enter file in which to save the key (/Users/xxx/.ssh/id_rsa): 目录/文件名
目录/文件名 可以不输入,默认在 /Users/xxx/.ssh/id_rsa 这个文件中
这个目录不要修改,就让他在默认的目录的下,因为后面的验证 git会按默认目录去检索这个KEY,如果修改了,git 的检索key 目录的配置也要修改,麻烦,所以不要修改
输入密码 回车
再次输入密码 回车
2、GitHub 中添加 key
登录 github.com -> Account Settings -> SSH and GPG Keys -> NEW SSH Key
title 随便填,
Key 粘贴id_rsa.pub里的内容
3、验证 key
$ ssh -T git@github.com
第一次验证会出现
Are you sure you want to continue connecting (yes/no)?
输入 yes 回车
弹出密码输入框,输入密码,输入你创建KRY 时的密码
控制台打印出”You've successfully authenticated, but GitHub does not provide shell access.“ 信息时,表明key 配置好了