1.前提
本机windows环境安装好git客户端,已经在Github注册好账号。
2.目的
因为每次操作都要和Github交互,每次交互都要输入用户名和密码。配置这个ssh-key 就不用每次输入用户名密码了。
本次是在windows的git bash 上操作的,linux环境也一样。
3.配置 ssh-key
- 生成key : ssh-Keygen -t rsa -C "邮箱地址"
- cd ~/.ssh (用户目录下的 .ssh 文件夹)
- 复制 id_rsa.pub的公钥内容到github的网站中,如下操作。
4.配置多个 ssh-key
- 目的是为了配置多个git仓库和账号
- cd ~/.ssh (用户目录下的.ssh文件夹)
- vi config
- 添加 Host / HostName / User / IdentityFile
User 是Github上的用户名,点击头像可看到。
如果需要添加多个,就在config 文件里面再写一组 Host / HostName / User / IdentityFile 信息即可。把原来的IdentityFile 文件换个名字,再生成一组其他账号的 IdentityFile 文件,引用进来即可。