Getting permission denied (public key) on gitlab

前端 未结 30 2479
太阳男子
太阳男子 2020-12-02 04:27

My problem is that I can\'t push or fetch from GitLab. However, I can clone (via HTTP or via SSH). I get this error when I try to push :

Permission de

30条回答
  •  一整个雨季
    2020-12-02 04:48

    I found the solution in gitlab help.

    To create a new SSH key pair: 
     1. Open a terminal on Linux or macOS, or Git Bash / WSL on Windows.
     2. Generate a new ED25519 SSH key pair: ssh-keygen -t ed25519 -C "email@example.com"
     2.1 Or, if you want to use RSA: ssh-keygen -o -t rsa -b 4096 -C "email@example.com"
     3. Next, you will be prompted to input a file path to save your SSH key pair to... use the suggested path by pressing Enter
     4. Once the path is decided, you will be prompted to input a password to secure your new SSH key pair. It's a best practice to use a password, but it's not required and you can skip creating it by pressing Enter twice.
     5. Copy your public SSH key to the clipboard by using one of the commands below depending on your Operating System:
            macOS:        pbcopy < ~/.ssh/id_ed25519.pub
            WSL / GNU/Linux (requires the xclip package):      xclip -sel clip < ~/.ssh/id_ed25519.pub
            Git Bash on Windows:      cat ~/.ssh/id_ed25519.pub | clip
     6. Navigating to SSH Keys and pasting your public key in the Key field
     7. Click the Add key button
    

    I hope it can help some of you!

提交回复
热议问题