一、没有 .ssh 公私钥匙对儿
1、检查是否拥有钥匙对儿
右键菜单打开 Git bush 输入:
cd ~/.ssh
检查是否存在 ssh 钥匙。
如果报错:bash: cd: too many arguments,则是因为命令中有空格(命令中不能有空格存在)。
如果提示 no such file 之类的错误,说明你系统盘里没有这个文件夹,也就意味着你没有钥匙对儿,接着第二步骤去创建一个公私钥匙对儿之后,系统盘下面就会自动生成 .ssh 文件夹。里面包含了你的公钥和私钥。
2、创建一个 ssh 公私钥匙对儿
在 git bash 中输入:
ssh-keygen -t rsa -C "你的@邮箱.com"
回车之后,可以设置密码,也可以直接按回车,直到出现一堆你看不懂的方块图就成功了。
需要注意的是,时间线来到2023年,如果你是在Github中使用的话,此命令将创建的钥匙,Github已经不再支持了,在拉取推送代码时候将会报错:
You're using an RSA key with SHA-1, which is no longer allowed. Please use a newer client or a different key type
你需要换一个命令创建一对新的公私钥:
ssh-keygen -t ed25519 -C "your_email@example.com"
3、在C盘,用户目录下会看到一个叫做 ssh 的文件夹,就是刚才生成的钥匙对儿
id_rsa是私钥,id_rsa.pub是公钥