为什么要配置ssh key 如果使用http方式连接,在代码push等操作都需要输入用户名密码,很烦,但是认证了ssh链接之后,就不需要再输入密码啦。
1. 设置git的user name和email
如果你是第一次使用,或者还没有配置过的话需要操作一下命令,自行替换相应字段。
git config --global user.name "XXX"
git config --global user.email "example@qq.com"
2. 生成ssh key
使用ssh-keygen -t rsa -C "example@qq.com" 生成ssh key密钥。会有三个询问,不需要修改可都按回车
$ ssh-keygen -t rsa -C "example@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/wo就这样子/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
出现如下内容说明生成成功
Your identification has been saved in /c/Users/wo就这样子/.ssh/id_rsa.
Your public key has been saved in /c/Users/wo就这样子/.ssh/id_rsa.pub.
生成成功后,会在对应路径出现两个文件夹
3. GitHub添加SSH Key
登入github,点击头像,点击settings,添加一个新的ssh key。
取个名字,把之前生成的id_rsa.pub里的内容全部复制进去,添加就好啦。
4. 验证
ssh -T git@github.com
Hi wwangqi! You've successfully authenticated, but GitHub does not provide shell access.
|