MacOS Monterey下使用Homebrew安装PHP时GitHub认证失败求助
解决Homebrew Tap GitHub SSH认证问题
方案一:修改已存在Tap的远程仓库地址为SSH格式
- 先查看当前Tap的远程地址及本地路径:
brew tap-info saadmohammad/php
输出中会显示仓库的HTTPS地址和本地存储路径(比如/usr/local/Homebrew/Library/Taps/saadmohammad/homebrew-php)。 - 进入该本地仓库目录,替换远程地址为SSH格式:
cd /usr/local/Homebrew/Library/Taps/saadmohammad/homebrew-php git remote set-url origin git@github.com:saadmohammad/homebrew-php.git - 重新更新Homebrew仓库:
brew update
方案二:直接使用SSH地址执行Tap操作
如果之前的Tap命令未成功执行,直接用SSH格式的仓库地址发起Tap:brew tap saadmohammad/php git@github.com:saadmohammad/homebrew-php.git
验证SSH认证有效性
先确认你的SSH密钥已正确配置,执行以下命令测试:ssh -T git@github.com
若返回Hi [你的GitHub用户名]! You've successfully authenticated, but GitHub does not provide shell access.,说明SSH认证正常。
内容的提问来源于stack exchange,提问作者Sa'ad MuHammad
相关产品推荐
相关产品推荐

