【问题标题】:How do I add an SSH key in gitlab?如何在 gitlab 中添加 SSH 密钥?
【发布时间】:2020-12-24 08:20:11
【问题描述】:

这是我的仪表板的样子:

不确定在哪里添加 SSH 密钥。有人知道吗?

【问题讨论】:

    标签: ssh gitlab ssh-keys


    【解决方案1】:
    1. 您需要登录。右上角的绿色按钮。
    2. 点击左侧菜单中的“配置文件设置”。
    3. 单击 SSH 密钥并按照页面上的说明进行操作。

    【讨论】:

      【解决方案2】:

      转到您的 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@example.com"  
        

        或者,如果您想使用 RSA:

        ssh-keygen -t rsa -b 4096 -C "email@example.com"  
        

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

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

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

      ssh-agent $(ssh-add C:\Users\youname\.ssh\id_rsa; git clone git@gitlab.com:xyz/SpringBootStarter.git)
      

      【讨论】:

      • 复制 ssh_key (mac): pbcopy
      • 用于复制 ssh_key (windows):输入 %userprofile%\.ssh\id_rsa.pub |剪辑
      【解决方案3】:

      只需按照CreateAdd SSH keys 的官方指南操作即可。

      【讨论】:

        【解决方案4】:

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

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

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

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

        【讨论】:

        • 这个警告是什么意思?
        • 除非您通过 https 拉取和推送代码,否则您需要一个 SSH 密钥才能使用 gitlab。
        【解决方案5】:

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

           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 "mail@example.com"
           xclip -sel clip < ~/.ssh/id_ed25519.pub
           ~/.ssh/gitlab_rsa.pub
        

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-10-04
          • 1970-01-01
          • 1970-01-01
          • 2021-02-23
          • 2020-03-01
          • 2015-04-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多