使用 SSH 密钥访问 Git 仓库
省去每次都要输入用户邮箱跟密码的麻烦(最主要是服务器不允许单纯使用密码访问了),同时保护密码泄露。
————————————————————
1. 查看本地密钥
cd ~/.ssh
如果没有则创建后再进入:
mkdir -p ~/.ssh
2. 查看本地配置
git config --global -l
3. 创建密钥
推荐使用 ed25519 加密方式:
ssh-keygen -t ed25519 -C "你的邮箱地址"
可以一直回车到底,根据提示操作。如果一直回车到底最后会得到两个文件:
id_ed25519
id_ed25519.pub
4. 查看得到的密匙
- 私钥:id_ed25519
- 公钥:id_ed25519.pub
5. 在远程仓库添加公钥
在远程仓库的个人中心查看位置,注意是 pub 结尾的文件。
Gitlab 地址:
https://gitlab.com/-/profile/keys
6. 将私钥添加到SSH中
ssh-add ~/.ssh/id_ed25519
7. 验证
在ssh中git远程私有仓库中的文件