github配置SSH免密登录
这里讲的是Mac OS 操作。windows可以借鉴
查看ssh目录
ls -al ~/.ssh
Mac OS目录~/.ssh,windows目录是: Users/uestc/.ssh/id_rsa
-如果有配过,会列出:
- id_rsa (私钥)——这个不能泄露
- id_rsa.pub(公钥)
-如果没有配过,那么就进入第二步
新建一个新的SSH KEY
https://docs.github.com/cn/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
接着会提示这个公钥私钥的保存路径-建议直接回车就好(默认目录里)
接着提示输入私钥密码passphrase - 如果不想使用私钥登录的话,私钥密码为空,直接回车
生成成功后,把 id_rsa.pub 拷贝到 github 新建的 SSH keys 中
获取公钥
$ cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3 Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx NrRFi9wrf+M7Q== schacon@mylaptop.local
git修改远程仓库地址
到本地项目文件夹子,打开git bash。查看clone 地址:
git remote -v
移除https的方式
git remote rm origin
添加新的git方式:ssh方式,ssh方式地址的话,在github上,切换到ssh方式,然后复制地址。
git remote add origin 刚刚复制的git地址git@github.com:XXX
git remote -v
看到地址是以git@github.com:开头,说明ssh方式添加成功
重新push(提交一下)
git push origin maste
完成以上步骤,便由https方式改为了ssh方式。