You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用SSH密钥认证克隆失败:PHP8.1安装Laravel9遇CMD错误求助

错误说明与解决方法

错误信息解析

「Cloning failed using an ssh key for authentication」表示Laravel安装过程中,工具尝试通过SSH密钥认证克隆GitHub等代码仓库时失败,系统无法验证你的SSH身份,导致依赖克隆操作终止。

解决步骤

1. 检查本地SSH密钥是否存在

打开CMD(或Git Bash),执行对应命令查看密钥文件:

  • Windows CMD:dir %USERPROFILE%\.ssh
  • Git Bash/类Unix环境:ls -al ~/.ssh
    如果输出中没有id_rsa(私钥)和id_rsa.pub(公钥)文件,说明需要生成新的SSH密钥。

2. 生成新的SSH密钥

在终端执行以下命令,替换为你的邮箱:

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

全程按回车使用默认设置即可(无需设置密码,若需要可自行添加)。

3. 将公钥添加到GitHub账户

  • 打开%USERPROFILE%\.ssh\id_rsa.pub(Windows)或~/.ssh/id_rsa.pub(类Unix)文件,复制全部内容。
  • 登录GitHub,进入Settings > SSH and GPG keys > New SSH key,粘贴公钥内容,设置标题后点击「Add SSH key」保存。

4. 测试SSH连接有效性

执行命令测试与GitHub的SSH连接:

ssh -T git@github.com

若看到类似Hi [你的用户名]! You've successfully authenticated, but GitHub does not provide shell access.的提示,说明SSH认证已正常工作。

5. 替代方案:改用HTTPS方式安装

如果不想配置SSH,可直接使用HTTPS协议拉取依赖:

  • 使用Laravel安装器:
laravel new your-project-name --https
  • 或直接用Composer创建项目:
composer create-project laravel/laravel:^9.0 your-project-name

内容的提问来源于stack exchange,提问作者Ashraf Khosravi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 09:45:36