如何在gitlab中添加SSH密钥?

时间:2016-03-09 20:33:03

标签: ssh gitlab ssh-keys

以下是我的仪表板的样子:

enter image description here

不确定在何处添加SSH密钥。有人有任何想法吗?

5 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

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

  

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

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

答案 3 :(得分: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 "mail@example.com"
   xclip -sel clip < ~/.ssh/id_ed25519.pub
   ~/.ssh/gitlab_rsa.pub

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

答案 4 :(得分:0)

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

单击右上角下拉菜单中的设置,一旦选择图标(白狐图像[特定于我的个人资料]),该设置就会显示。 enter image description here

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

单击SSH密钥:
enter image description here

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

下载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位置:

    enter image description here

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

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