如何为GitLab创建 SSH 密钥

与 HTTP 相比,SSH 是使用 Git 的首选方式。

SSH 密钥是成对生成的。
存储在我们机器上的公钥和保存在基于 git 的服务器(例如 GitLab 或者 GitHub)中的私钥。

为 GitLab 创建和使用 SSH 密钥的步骤:

  • 在 Linux 或者 macOS 上打开终端。同样,在 Windows 上使用命令提示符。
  • 使用命令生成新的 ED25519 SSH 密钥对:ssh-keygen -t ed25519 -C "username@mail.com"" 或者生成 RSA:ssh-keygen -t rsa -b 4096 -C "username@mail.com" "
  • 接下来,我们可以简单地输入一个文件路径来保存 SSH 密钥对,或者只需按“Enter”
  • 然后,我们将被要求设置“密码”。一旦你在 SSH 设置后第一次使用 git 命令,这将被使用。

如何将 SSH 密钥(上面生成的)添加到 GitLab 帐户:

  • 使用以下命令获取并复制公共 SSH 密钥到剪贴板:

macOS 命令: pbcopy < ~/.ssh/id_ed25519.pub
Linux 命令: xclip -sel clip < ~/.ssh/id_ed25519.pub
Linux 命令: cat ~/.ssh/id_ed25519.pub | clip

  • 通过以下方式将公共 SSH 密钥添加到 GitLab 帐户:
    转到设置 > SSH 密钥 > 并按添加密钥
    现在,我们应该能够在没有用户名和密码的情况下从本地机器与 git 交互(克隆、拉取、推送等)。
日期:2020-09-17 00:10:59 来源:oir作者:oir