Git配置ssh免密登录
一、在用户目录下的.ssh目录下生成秘钥与公钥
如果用户目录下没有.ssh目录,则需要新建一个
cd ~/.ssh
ssh-keygen -t rsa
一路回车即可
- 注:国内很多博客都会带上
-C "xxx邮箱"这个参数,但其实-C参数是用来做秘钥注释的,以便知道这个秘钥到底是干嘛的。填个邮箱进去可以当成是备注,但不是必须,你也可以填个我是世界首富
上面ssh-keygen 命令参数:
- -t: 指定生成
rsa类型秘钥
上面的命令调用完后会生成两个文件:
- id_rsa
- id_rsa.pub
二、将公钥配置到github账号中
公钥即.pub文件可以直接用文本打开,内容粘贴到github的 Settings -> SSH and GPG keys -> New SSH Key,Title随便起,自己能认出来即可,Key里面填写复制的.pub里的内容,这样公钥就配置好了

三、测试ssh-key是否连通
ssh -T git@github.com
成功的情况下会返回:
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
此时私钥 和 公钥 都配置正常,之后就可以直接使用仓库的ssh链接进行clone,push等操作了

浙公网安备 33010602011771号