新PC安装git和Android studio以后尝试拉取代码自己分支的代码会出现下面的错误
23:43 Update failed
Warning: Permanently added 'gitlab.com,172.65.251.78' (ECDSA) to the list of known hosts.
git@gitlab.com: Permission denied (publickey,keyboard-interactive).
Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
出现的原因是SSH key没有配置好:
1.首先输入下面的命令
1)ssh-keygen -t rsa -C "12345@outlook.com"
2)输入回车
3)输入回车
会出现下面的命令:
2.查看.ssh目录下面生成的id_rsa.pub文件
3.去C:/用户目录/.ssh下将公钥添加到gitlab的网站中,即id_rsa.pub文件的内容
4.直接将id_rsa.pub中的内容复制到key中。(title不需要手动填写,如果正确复制的key,titie会自动填上,如果没填上很可能需要手动去掉转行符)
再输入git pull的时候可以拉取到最新的代码了
码云代码拉取失败Clone failed
git
@
git
ee.
com
:
Permission
denied
(publickey).
最近入职一家新公司,拉取代码的时候
报错
,很尴尬,代码拉取都不行,
Git
的配置又是好好的,一时间不知道啥错误导致的,领导问项目看了没有…捉急。。
折腾了半天,哎。。小问题。
来看下错误吧:
看下仓库地址,有两种协议的 https 和 SSH 两种
我用https协议地址的时候
报错
如下:
error: unable to read askpass response from '/
[code="shell"]
[user@host ~]$
git
clone user@
gitlab
.xx.
com
:projectname/proj.
git
Cloning into itemcenter-all...
user@
gitlab
.xx.
com
's password:
Permission
denied
, please ...
解决
git
@
gitlab
.
com
:
Permission
denied
(publickey,gssapi-with-mic,password设备信息问题描述分析解决方法
系统:win11
git
版本:
git
version 2.33.1.windows.1
OpenSSH_8.8p1, OpenSSL 1.1.1l 24 Aug 2021
按照常规方法生成 ssh key ,并将 public key 添加到
gitlab
账户中后,ssh 链接失败,一直
报错
permiss
git
@
gitlab
.
com
:
Permission
denied
(publickey)
于是就网上各种搜索解决方案,这个试那个试,都没成功。现在想想错误的原因,感觉自己太不认真了。
遇到这个问题别想什么网络原因、
git
服务器原因啥的,因为一般接触不到那么高深的问题,先考虑自己配置的问题(很明显我是吃亏后的经验)
问题来源:在clone 代码时提示:
git
@
gitlab
.
com
:
Permission
denied
(publickey,keyboard-interactive).
原因可能是因为你有多个
git
账户导致
一,已经生成完了你的rsa*
ssh-keygen -t rsa -C "your email"
git
config --global user.name'your name'
git
config --global user.email'your email'
##查找是否已存在agent
注意:这里的 xxxxx@xxxxx.
com
只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱。
现网的大部分教程均讲解的使用邮箱生成,其一开始的初衷仅仅是为了便于辨识所以使用了邮箱。
按照提示完成三次回车,即可生成 ssh key。
第二步 查看你生成的公钥
通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key,这里需要注意建议直接使用
文章目录前言问题分析配置客户端配置服务端验证
在使用goland从
git
hub下载依赖时(
git
clone
git
hub.
com
/gin-gonic/gin)出现
git
@
git
hub.
com
:
Permission
denied
(publickey).fatal: Could not read form remote repository错误。
Permission
denied
(publickey):没有权限
说明
git
hub和本地
git
没有生成ssh key或者ssh key不匹配
需要先安装
Git
依赖的库:curl、zlib、openssl、expat、libiconv。
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
$ apt-get install libcurl4-gnutls-dev libexpat-dev gettext libz-d...