Git问题:windows下git@gitlab.com: Permission denied (publickey)问题

简介: Git问题:windows下git@gitlab.com: Permission denied (publickey)问题

问题描述:


git clone和git push的时候都出现了这个问题


git@gitlab.com: Permission denied (publickey)

20191122221547585.png


于是就网上各种搜索解决方案,这个试那个试,都没成功。现在想想错误的原因,感觉自己太不认真了。


解决:


遇到这个问题别想什么网络原因、git服务器原因啥的,因为一般接触不到那么高深的问题,先考虑自己配置的问题(很明显我是吃亏后的经验)


错误原因:公司gitlab的SSH key我没有配好


具体解决办法:删除SSH key重新生成添加


1.删除了生成的私钥和公钥

20191122222253818.png


2.git bash中执行 ssh-keygen -t rsa -C "此处为我加入公司的gitlab网址"

然后 ----》回车 默认路径不要修改,默认存放在C:/用户目录/.ssh下;

然后 ----》回车

然后 ----》回车


如下图

20191122222918415.png

3.去C:/用户目录/.ssh下将公钥添加到gitlab的网站中,即id_rsa.pub文件的内容


4.直接将id_rsa.pub中的内容复制到key中。(title不需要手动填写,如果正确复制的key,titie会自动填上,如果没填上很可能需要手动去掉转行符)

20191122223615405.png


5.配置好后,命令符操作的第一步clone使用ssh的url,以后的pull、push都不需要输入密码


至此结束了!


长了教训,做事前工具要配置好;遇到问题,先从自身排除。


好了,准备下班。。。


目录
相关文章
|
Linux 网络安全 开发工具
码农日常生活之Git & Gitlab & Gitk
本文是关于Git和GitLab的配置使用教程,包括基础设置、日常命令操作以及图形工具的使用。
253 2
|
缓存 开发工具 git
windows系统通过git上传代码
windows系统通过git上传代码
167 1
|
11月前
|
安全 Shell 开发工具
Windows下使用git配置gitee远程仓库
就在前几天因为一些原因,我的电脑重装了系统,然后再重新配置git的环境的时候就遇到了一些小问题。所以我决定自己写一篇文章,以便以后再配置git时,避免一些错误操作,而导致全网搜方法,找对的文章去找对应的解决方法。下面为了演示方便就拿gitee来演示,不拿GitHub了写文章了。
537 0
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
770 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
Linux iOS开发 MacOS
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
419 0
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
|
网络安全 开发工具 git
mac git clone命令提示git@gitee.com: Permission denied (publickey).问题修复
mac git clone命令拉取gitee上项目代码时提示密钥问题
1242 19
|
存储 Shell 开发工具
8-8|windows上Git报错
8-8|windows上Git报错
|
Unix Shell 网络安全
git学习六:(bug总结)git@github.com: Permission denied (publickey).等
本文是关于解决在使用Git和GitHub时遇到的“git@github.com: Permission denied (publickey)”错误的指南。文章提供了详细的步骤,包括确认SSH Agent运行状态、检查密钥配置、确保密钥匹配、验证仓库URL、检查权限和代理设置,以及配置SSH文件。这些步骤帮助用户诊断并解决SSH认证问题。
2972 0
|
开发工具 git
idea中git替换,推送到新的github或者gitlab上面
idea中git替换,推送到新的github或者gitlab上面
1592 2
|
开发工具 git
[git]记配置本地git到gitlab并推送
[git]记配置本地git到gitlab并推送
357 0