以GitHub为例,讲解如何配置SSH免密登录
Step1:配置全局的用户名和密码
- 配之前先查看是否已经配置过了
git config --list
上图表示已经配置好了,如果没有配置可以点击此处跳转到没有配置好的情况
- 如果想更换用户名(将下面命令中jian换成你想要的名字)
git config user.name 'jian'
- 再次输入
git config --list
你会发现有两个用户名
- 如果想将多个名字覆盖成一个名字
git config --replace-all user.name 'jian'
如果没有配置好用户名和密码
输入以下命令进行配置
git config user.name '填入用户名'
git config user.password '填入密码'
Step2:生成公钥和私钥
- 先查看是否已经有密钥对了
$ cd ~/.ssh
$ ls
上图表示已经有密钥了,红色表示私钥,黄色表示公钥,公钥是第三步要用到的。如果输入cd ~/.ssh
提示找不到文件或目录说明还没有生成密钥,继续往下看
没有密钥的情况,先生成密钥$ ssh-keygen -o
- 按照提示,选项之类的可以直接回车表示选择默认值
Step3:将公钥保存到GitHub上
- 打开公钥文件
$ cat id_rsa.pub
- 以ssh-rsa开头的一整串就是公钥,将其复制放到GitHub上保存公钥的地方