Github configure SSH-Key
Contents
目的
https://github.com/Leslie-Shang/Leslie-Shang.github.io.git
git@github.com:Leslie-Shang/Leslie-Shang.github.io.git
这两个地址展示的是同一个项目,前者是https URL 直接有效网址打开,但是用户每次通过git提交的时候都要输入用户名和密码,比较繁琐,后者是SSH URL,能够一次配置,永久使用。
GitHub配置SSH Key的目的是为了帮助我们在通过git克隆或者提交代码时,不需要繁琐的验证过程,简化操作流程。
步骤
-
设置git的user name和email 如果是第一次使用,或者还没有配置过的话需要操作一下命令,自行替换相应字段。
1 2
git config --global user.name "Leslie-Shang" git config --global user.email "1249571973@qq.com"
注:
git config --list
查看当前Git环境所有配置,还可以配置一些命令别名之类的。 -
检查是否存在SSH Key
1 2
cd ~/.ssh ls
进入用户目录下的
.ssh
文件夹,查看是否存在id_rsa
和id_rsa.pub
文件,如果存在,则说明已经有SSH Key了。 -
如果没有SSH Key,生成SSH Key
1
ssh-keygen -t rsa -C "1249571973@qq.com"
-
获取SSH Key
1 2
cat id_rsa.pub //拷贝秘钥 ssh-rsa开头
-
GitHub添加SSH Key
GitHub点击用户头像,选择
setting
新建一个SSH Key
取个名字,把之前拷贝的秘钥复制进去,添加就好啦。
-
验证和修改
测试是否成功配置SSH Key
1
ssh -T git@github.com
运行结果出现类似如下信息即成功