Git:Permission denied
前言
因为一直都只在Ubuntu上使用Git进行代码的管理,所以就一直没有配置Windows的Git,今天心血来潮想着安装一个Git到Windows中,然后配置ssh-key到内部Gerrit,拉取代码的时候就遇到了Permission denied (publickey)的问题,记录一下。
本篇幅主要通过从安装到配置再到clone代码时遇到的问题进行展开描述。
安装
Git的安装网上一搜一大把,这里就不展开说了。
Git配置
1、生成私钥公钥
进入~/.ssh目录下生成
cd ~/.ssh
ssh-keygen -t rsa -C “代码仓库注册的邮箱”
$ ssh-keygen -t rsa -C "xxxx@xxxx.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/username/.ssh/id_rsa): id_rsa_windows# (这里不输入的话就是默认生成id_rsa,我这里拿来windows使用的,所以叫id_rsa_windows)
Enter passphrase for "id_rsa_windows" (empty for no passphrase):# (可以不输入密码 直接回车)
Ent