自学内容网 自学内容网

Linux服务器生成SSH 密钥对与 GitLab 仓库进行交互

目录

生成 SSH 密钥对

将公钥添加到 GitLab

测试 SSH 连接


生成 SSH 密钥对

在执行脚本的机器上打开终端,执行以下命令(假设使用默认的 RSA 算法,一路回车使用默认设置即可,也可以根据需要指定其他算法和参数):

ssh-keygen -t rsa

这将生成一对 SSH 密钥,私钥保存在默认位置(通常是~/.ssh/id_rsa),公钥文件为~/.ssh/id_rsa.pub

将公钥添加到 GitLab

  1. 登录到 GitLab 服务器。
  2. 进入你的用户设置(通常在右上角头像下拉菜单中找到 “Settings”)。
  3. 在左侧导航栏中找到 “SSH Keys”。
  4. ~/.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 仓库的权限设置正确


原文地址:https://blog.csdn.net/hangbingbihai/article/details/144051517

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!