目录
生成 SSH 密钥对
将公钥添加到 GitLab
测试 SSH 连接
生成 SSH 密钥对
在执行脚本的机器上打开终端,执行以下命令(假设使用默认的 RSA 算法,一路回车使用默认设置即可,也可以根据需要指定其他算法和参数):
ssh-keygen -t rsa
这将生成一对 SSH 密钥,私钥保存在默认位置(通常是~/.ssh/id_rsa
),公钥文件为~/.ssh/id_rsa.pub
。
将公钥添加到 GitLab
- 登录到 GitLab 服务器。
- 进入你的用户设置(通常在右上角头像下拉菜单中找到 “Settings”)。
- 在左侧导航栏中找到 “SSH Keys”。
- 将
~/.ssh/id_rsa.pub
文件中的内容复制并粘贴到 “Key” 文本框中,在 “Title” 文本框中可以随意填写一个描述性的标题,然后点击 “Add Key” 按钮。
测试 SSH 连接
在执行脚本的机器上执行以下命令来测试是否能通过 SSH 连接到 GitLab:
ssh -T git@127.0.0.1
改成自己gitlab的地址
如果配置正确,应该会看到类似 “Welcome to GitLab, [你的用户名]!” 的欢迎信息。
现在,你的脚本就可以使用 SSH 密钥对来与 GitLab 仓库进行交互,无需在脚本中直接设置密码。如果在执行过程中遇到问题,例如 SSH 连接失败或权限问题,请仔细检查上述步骤并确保 GitLab 仓库的权限设置正确