查看本机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.pubcd ~/.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 --listgit 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
liang14658fox