目录
一、为什么要免密登录
在实际使用中,每一次提交 Git 都需要填写账号密码,这无疑是很麻烦的事情。我们可以通过配置 SSH 实现免密登录
二、配置流程
2.1 生成 SSH 秘钥
# 生成秘钥
ssh-keygen -t rsa -C [xxx 邮箱]
例如: ssh-keygen -t rsa -C tomtom@163.com
可以看到,在 ssh 目录下生成了几个文件
# 进入ssh目录
cd ~
cd ./ssh
ls
2.2 复制秘钥
复制生成的公钥,并配置到 Github 上去
# 查看公钥,并复制
cat id_rsa.pub
将秘钥配置到 Github 上去
2.3 本地配置
先复制项目的 SSH 地址
本地新建个远程地址别名
# 配置ssh的远程连接别名
git remote add [xxx 远程连接别名] [xxx 项目的ssh地址]
例如: git remote add ossh git@github.com:xxx/xxx.git
# 查看本地管理的别名
git remote -v
第一次推送会出现提醒,直接填yes,之后的推送就可以直接推上去啦