【git】Git操作之新增ssh key

Git和GitLab解决Permission denied, please try again问题

  • 现象
  • 原因
  • 解决办法
    • 1、打开Git Bash
    • 2、输入cd ~/.ssh/
    • 3、git config --global 全局变量配置
    • 4、ssh-keygen -t ed25519 -C "[email protected]"
    • 5、cat ~/.ssh/id_ed25519.pub | clip
    • 6、gitlab账号添加ssh key
    • 7、拉取代码

现象

Git克隆项目的时候出现 git@xxx password: 输入正确密码后,一直出现Permission denied, please try again问题

原因

GitLab账号下面缺少SSH key,需要新增SSH KEY 秘钥

解决办法

1、打开Git Bash

【git】Git操作之新增ssh key_第1张图片
【git】Git操作之新增ssh key_第2张图片

2、输入cd ~/.ssh/

输入cd ~/.ssh/ 查看本地是否存在 .ssh文件夹,如果不存在则创建 mkdir ~/.ssh,创建完成后进入cd ~/.ssh/ 文件夹

3、git config --global 全局变量配置

在.ssh路径下配置全局的name和email,输入以下命令:
git config --global user.name “xxxxx”
git config --global user.email “[email protected]

4、ssh-keygen -t ed25519 -C “[email protected]

输入ssh-keygen -t ed25519 -C “[email protected]” 生成对应的ssh key
秘钥

5、cat ~/.ssh/id_ed25519.pub | clip

运行命令cat ~/.ssh/id_ed25519.pub | clip拷贝生成的ssh key

6、gitlab账号添加ssh key

【git】Git操作之新增ssh key_第3张图片

7、拉取代码

git clone [email protected]:xxx.git

你可能感兴趣的:(ssh,git,github)