我们在使用Git进行操作,往Github上push,或者从Github往本地pull的时候,总是会让我们一直输入Github的账号密码。
所以我们就使用SSH免密登录设置,但也有局限性——只能为一个账号设置这个SSH免密登录。
但实际我们自己使用Git和Github的时候(不做教学演示)有一个账号就够啦!
- 进入当前用户的家目录
$ cd ~
- 删除原有的.ssh 目录
$ rm -rvf .ssh
- 运行命令生成.ssh 密钥目录
$ ssh-keygen -t rsa -C 4946XXXXX44@qq.com
- [注意:这里-C 这个参数是大写的 C]
- 进入.ssh 目录查看文件列表
- 查看 id_rsa.pub 文件内容
$ cat id_rsa.pub
- 复制 id_rsa.pub文件内容,登录刚刚生成密钥时的邮箱的GitHub,点击用户头像→Settings→SSH and GPG keys→New SSH Key
- 粘贴刚刚复制的id_rsa.pub文件的内容,并随意为这个Key起一个名字,点击Add SSH key即创建完成
- 回到Git Bash,先对文件做出修改,加上一行test ssh-key,然后提交到本地库
- 使用SSH地址创建地址别名,命名为origin-ssh
- 推送文件进行测试
- 推送成功,不需要输入账号和密码。