如何在 gitlab 中添加 SSH 密钥?

问题描述 投票:0回答:6

这是我的仪表板的样子:

不太确定在哪里添加 SSH 密钥。有人有什么想法吗?

ssh gitlab ssh-keys
6个回答
23
投票

转到您的 GitLab 帐户:https://gitlab.com/

单击右上角下拉菜单中的“设置”,选择图标(白狐图像[特定于我的个人资料])后就会出现该菜单。

单击右上角下拉菜单中的“设置”,选择图标(白狐图像)后就会出现该菜单。

单击 SSH 密钥:

添加/粘贴 SSH 密钥。
如何生成 ssh 密钥:下载 gitbash 或 putty:

下载 gitbash/putty 后,请按照以下步骤操作:

  1. 在 Linux 或 macOS 上打开终端,或在 Windows 上打开 Git Bash / WSL。
  2. 生成新的 ED25519 SSH 密钥对:

    ssh-keygen -t ed25519 -C "[email protected]"  
    

    或者,如果您想使用 RSA:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"  
    

    它将在 => C:\Users\yourname.ssh 目录中生成密钥。

  3. 复制公钥并粘贴到gitlab位置:

在 gitbash 上运行以克隆存储库的命令:

ssh-agent $(ssh-add C:\Users\youname\.ssh\id_rsa; git clone [email protected]:xyz/SpringBootStarter.git)

17
投票
  1. 您需要登录。右上角的绿色按钮。
  2. 单击左侧菜单上的“个人资料设置”。
  3. 单击“SSH 密钥”并按照页面上的说明进行操作。

4
投票

只需按照官方指南创建添加 SSH 密钥即可。


2
投票

转到https://gitlab.com/profile/keys

如果您是新用户,每个项目页面的顶部都会显示一个横幅。

在添加之前,您将无法通过 SSH 拉取或推送项目代码 您的个人资料的 SSH 密钥

但是,您可以忽略此警告。


0
投票

首先,您需要在该类型之后打开终端

   mkdir -p ~/.ssh
   echo public_key_string >> ~/.ssh/authorized_keys
   chmod -R go= ~/.ssh
   chown -R shabeer:shabeer ~/.ssh
   ssh-keygen  or ssh-keygen -t ed25519 -C "[email protected]"
   xclip -sel clip < ~/.ssh/id_ed25519.pub
   ~/.ssh/gitlab_rsa.pub

此时可以看到你的密钥并复制它,之后转到Gitlab设置并选择SSH密钥,你可以看到必须选择添加复制的密钥


0
投票
  1. 打开终端并输入:ssh-keygen -t rsa
  2. 它将显示如下内容:-> 正在生成公钥/私钥 rsa 密钥对。 输入保存密钥的文件 (C:\Users bc/.ssh/id_rsa):
  3. 复制路径:C:\Users bc/.ssh/id_rsa -> 输入保存密钥的文件(C:\Users\sonnguyen/.ssh/id_rsa):C:\Users\sonnguyen/.ssh/ id_rsa -> 按 Enter
  4. 输入密码并确认密码
  5. 您将在记事本中看到打开的生成的 SSH 密钥的位置;复制此内容并将其粘贴到 GitLab 中。
© www.soinside.com 2019 - 2024. All rights reserved.