基于springboot+vue的粉丝公益应援服务平台
报错信息Cloning into front...gitcodeup.aliyun.com: Permission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.报错界面分析在执行 Git 克隆clone仓库到front目录时遇到了报错核心问题是SSH 密钥认证失败导致 Git 无法访问远程仓库一般出现在初进入项目组没有成功初始化或更换电脑设备SSH没有配置或配置文件被清除或接下来我会一步步记录排查和解决这个问题的步骤排查步骤
先确认 SSH 密钥密码是否输入正确报错里的Enter passphrase for key是让输入SSH 密钥的加密密码注意不是 Git 账号密码、服务器密码
如果当初生成id_rsa时设置了密码重新执行 clone 命令仔细输入密码输入时终端不会显示任何字符包括星号输完直接回车即可这是 SSH 的安全设计
如果当初生成密钥时没设置密码直接按回车即可不要输入任何内容。
如果密码确实忘记了就需要额外解决若输入密码后还是提示fatal: Could not read from remote repository先按上面说的ssh -T 服务器地址如ssh -T gitgitee.com测试连通性大概率是公钥没配到远程 Git 服务器若忘记了 SSH 密钥的密码最省事的办法是重新生成无密码的 SSH 密钥覆盖原有文件再把新公钥配到远程命令如下ssh-keygen -t rsa -C 你的Git账号邮箱一路回车不设任何密码然后生成后复制新的id_rsa.pub公钥重新添加到 Git 服务器的 SSH 公钥设置里就可以了
验证 SSH 密钥是否能正常连接远程 Git 服务器ssh -T命令测试连通性如果密码输入正确但仍报错/或者无密码模式进入访问服务器拉取还是报错说明密钥本身无法被远程服务器识别先通过ssh -T命令测试连通性ssh -T gitgithub.com我这里就有问题报错Permission denied (publickey)了没有Welcome输入cat /c/Users/Administrator/.ssh/id_rsa.pub执行这个命令终端会输出公钥完整内容以ssh-rsa开头可以看得到 我这里是以个人 outlook 邮箱结尾全选复制所有字符不要漏、不要多空格复制到剪贴板账号后台添加公钥我这里使用的是阿里云所以记录一下将公钥添加到「阿里云 Codeup」账号后台的关键步骤阿里云 Codeup 的公钥添加入口和其他平台不同步骤操作如下打开阿里云 Codeup 官网https://codeup.aliyun.com/用有权限访问front仓库的账号登录必须是仓库的开发者 / 所有者账号否则即使加了公钥也没权限登录后点击页面右上角的头像在下拉菜单中选择「个人设置」在左侧菜单栏找到「SSH 公钥」在「安全设置」分类下很好找进入 SSH 公钥页面后点击「添加公钥」按钮填写两个关键信息公钥名称自定义即可如xxx-开发机、舰载机方便后续识别公钥内容粘贴第一步复制的完整公钥字符直接粘贴不要手动修改点击「确定」公钥就添加成功了Codeup 会自动验证公钥格式格式正确才会保存再测试ssh -T gitcodeup.aliyun.com就有了Welcome表示与远程仓库连接成功代码拉取成功
jhs.2.1.2aqk,免费下载-jhs.2.1.2aqk,免费下载应用