使用SSH地址拉取远程仓库代码报下面的错误

说明:配置了SSH秘钥后,使用SSH地址克隆代码,依旧无法拉取代码,提示下面这个信息。 Their offer:ssh-rsa,ssh-dss fatal:Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

提示说明,仓库地址支持的是ssh-rsa,ssh-dss类型的秘钥;

检查秘钥类型

首先,查看一下本地配置的秘钥是什么类型的,如下:

这个就是ssh-rsa类型的,如果不是的话,可以敲下面的命令生成一个这样的秘钥对;

ssh-keygen -t rsa -b 4096 -C "your_email@163.com

换成你的邮箱,在git命令窗口里输入命令后连续敲三下回车即可,然后就可以在.ssh目录下找到生成的秘钥和公钥;

配置仓库IP

好了,以上配置后,使用SSH链接克隆代码报最开始的错误,==需要找到Git安装目录下的ssh_config配置,在配置的最末尾加上这段配置==,其中==模糊的部分是远程仓库的IP地址,不加端口号,不要手敲,复制前面的==;

此时,再去拉取远程仓库的代码就没问题了。

首次发布

hezhongying.blog.csdn.net/article/det...

相关推荐
何中应5 小时前
Git本地仓库命令补充
git
sun0077007 小时前
执行repo sync -c -d -j4以后,提交未git push的代码看不到了。要怎么恢复?
git
胖虎19 小时前
Git 一个本地仓库同时推送到两个远程仓库(详细教程)
git·多远程仓库·双远程仓库·git双远程·git备份
春日见20 小时前
如何创建一个PR
运维·开发语言·windows·git·docker·容器
stevenzqzq2 天前
git 常用操作
大数据·git
Curvatureflight2 天前
Git工作流最佳实践:从混乱到优雅
git
wu~9702 天前
GitHub永不遗忘,使用git push -f来覆盖的提交依旧保留
git·github
Vermouth_002 天前
git clone的时候提示access denied
git
qq_437657272 天前
清楚本地的git并重新登录
git