ssh配置
执行以下命令进行配置
git config --global user.name “这里换上你的用户名”
git config --global user.email “这里换上你的邮箱”
执行以下命令生成秘钥:
ssh-keygen -t rsa -C “这里换上你的邮箱”
执行命令后需要进行3次或4次确认。直接全部回车就好了。在指定目录会生成id_rsa和id_rsa.pub文件
打开你的gitlab,进入配置页,把id_rsa.pub里面的内容填进gitlab的key里面:
注意::会发现配置了拉代码还是没有权限,接下来重要:
找到git安装目录下的etc\ssh ssh_config文件,例如D:\software\Git\etc\ssh ssh_config文件,在文件结尾写入下面代码:
Host *
IdentityFile ~/.ssh/id_rsa # 秘钥的位置
HostkeyAlgorithms +ssh-rsa # 使 openssh 支持 rsa 算法
PubkeyAcceptedAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
接下来可以愉快的用啦。
git小乌龟配置ssh使用
1、先按照上面流程把git ssh配置好
2、在开始菜单里,打开 TortoiseGit 下的 PuTTYgen
3、在 Conversions 菜单中点击 Import key,找到上面生成的 id_ras(私钥) 文件:
4、点击Save private key 按钮,保存为.ppk文件, 文件名随便填。
5、在开始菜单里,打开 Pageant,会出现在右下角的任务栏里,需要双击打开:
6、添加上面保存的.ppk文件,关闭即可
7、回到项目代码目录里,把远端URL换成SSH链接,Putty 密钥添加上面保存的.ppk文件
8、完成以上步骤尝试拉取操作,如果出现下面的情况:
9、检查设置-》“网络”里的SSH客户端路径是否正确,需要把ssh客户端路径改成git安装包下面的ssh.exe安装包路径:
10/到这里就可以愉快的拉代码啦!!