使用yarn add emailjs/browser时遇Git Host key验证失败错误
解决yarn安装emailjs/browser时的Host key验证失败问题
你遇到的错误是因为yarn尝试通过SSH协议拉取github上的emailjs/browser仓库,但本地没有验证过github的主机密钥,导致连接被拒绝。下面是适配这个库的解决方案:
临时快速解决
直接用HTTPS地址安装,跳过SSH验证:
yarn add https://github.com/emailjs/browser.git
永久配置(全局/项目级)
如果不想每次都手动改地址,可以配置git自动把github的SSH地址替换成HTTPS:
- 全局生效(所有项目都能用):
git config --global url."https://github.com/".insteadOf ssh://git@github.com/ - 仅当前项目生效:
进入你的项目目录,执行:git config url."https://github.com/".insteadOf ssh://git@github.com/
配置完成后,再执行yarn add emailjs/browser就能正常安装了。
另一种方案:手动添加github主机密钥
如果坚持用SSH协议,可以手动把github的主机密钥添加到本地信任列表:
- Windows PowerShell执行:
ssh-keyscan github.com | Out-File -Append $env:USERPROFILE\.ssh\known_hosts - 类Unix系统(Mac/Linux)执行:
ssh-keyscan github.com >> ~/.ssh/known_hosts
内容的提问来源于stack exchange,提问作者Lakshay Rohilla
相关产品推荐
相关产品推荐

