Skip to content

查看本机ssh key

sh
ls ~/.ssh # 查看所有密钥文件
cat ~/.ssh/id_rsa.pub # 查看公钥内容(用于复制到 gitHub/gitee 等)
ls ~/.ssh # 查看所有密钥文件
cat ~/.ssh/id_rsa.pub # 查看公钥内容(用于复制到 gitHub/gitee 等)

删除本机现有的ssh key

sh
cd ~/.ssh
rm -f id_rsa id_rsa.pub
cd ~/.ssh
rm -f id_rsa id_rsa.pub

新建ssh key

sh
ssh-keygen -t rsa
ssh-keygen -t rsa -b 4096 -C "你的邮箱@example.com"
ssh-keygen -t rsa
ssh-keygen -t rsa -b 4096 -C "你的邮箱@example.com"
  • -t rsa:使用 RSA 算法
  • -b 4096:密钥长度(越长越安全)
  • -C:添加备注(通常填写邮箱)

执行后会提示:

  • Enter file in which to save the key:直接回车即可(默认 ~/.ssh/id_rsa)
  • Enter passphrase:可以设置密码(可空)

配置全局邮箱

sh
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱@example.com"
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱@example.com"

查看是否配置成功:

sh
git config --global --list
git config --global --list

根据邮箱生成ssh

在git中输入,然后回车

sh
cd ~/.ssh/
cd ~/.ssh/

如果提示 No such file or directory,可以手动在系统路径下新建一个 .ssh文件夹即可。再输入 mkdir ~/.ssh 回车,进入.ssh路径下。

接下来在.ssh路径下配置全局的name和email,输入以下命令:

sh
git config --global user.name "用户名"
git config --global user.email "你的邮箱@example.com"
git config --global user.name "用户名"
git config --global user.email "你的邮箱@example.com"

此处分别指工程文件名,和gitlab账号绑定的邮箱地址。

输入

sh
ssh-keygen -t rsa -C "你的邮箱"
ssh-keygen -t rsa -C "你的邮箱"

回车之后生成SSH key