将 SSH key 添加到 Git 服务(如 GitHub、GitLab、Gitee 等),可以让你在与这些服务进行代码交互时,通过 SSH 协议进行安全的认证,避免每次操作都输入用户名和密码。
如果你的公司是使用的gitlab,并且提示你需要一个ssh keys,并且你是mac系统
那么你需要
- 通过ssh -keygen 在本地生成秘钥对
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
-
生成的密钥对默认存储在
~/.ssh/目录下,其中id_rsa是私钥,id_rsa.pub是公钥。 -
进入 SSH and GPG keys 设置页面:点击右上角的个人头像,选择 “Settings”;在左侧菜单中选择 “SSH and GPG keys”。
-
将公钥手动复制到远程服务器(gitlab)
- 验证 SSH key 是否添加成功
ssh -T git@gitlab.com