Azure Web App Git推送认证失败求助:不知需输入何种密码
解决Azure Web App Git推送密码提示问题
使用Azure部署凭据
你需要输入的是Azure专属的部署凭据,而非Azure账号密码。设置步骤如下:- 进入Azure门户的目标Web App资源,找到左侧菜单的「部署中心」
- 切换到「本地Git/FTPS」标签页,点击「设置部署凭据」
- 设置自定义用户名(格式为
<Web App名称>\<自定义名称>)和强密码,这组凭据就是推送时需输入的内容
检查并修正Git远程配置
先确认当前远程仓库地址是否正确:git remote -v如果是HTTPS地址,确保是Azure提供的标准格式(类似
https://<部署凭据用户名>@<webapp-name>.scm.azurewebsites.net/<webapp-name>.git)。若地址有误,重新添加远程:git remote remove azure git remote add azure https://<你的部署凭据用户名>@<webapp-name>.scm.azurewebsites.net/<webapp-name>.gitSSH方式的正确配置
若想用SSH免密推送,需完成以下步骤:- 生成本地SSH密钥(无密钥时执行):
ssh-keygen -t rsa -b 4096 - 复制本地公钥内容(Windows路径为
C:\Users\<你的用户名>\.ssh\id_rsa.pub,Linux/macOS为~/.ssh/id_rsa.pub) - 回到Azure门户Web App的「部署中心」,切换到「SSH」标签页,点击「添加公钥」粘贴内容
- 替换为SSH格式的远程仓库:
git remote remove azure git remote add azure ssh://<webapp-name>@<webapp-name>.scm.azurewebsites.net:443/<webapp-name>.git
- 生成本地SSH密钥(无密钥时执行):
彻底清除旧凭据缓存
Windows下残留的旧凭据可能导致冲突,需完全清理:- 打开「控制面板」→「用户账户」→「凭据管理器」→「Windows凭据」
- 搜索所有包含
azurewebsites.net的条目并删除 - 重启终端后重新执行
git push azure main,输入正确的部署凭据
内容的提问来源于stack exchange,提问作者Kurakito
相关产品推荐
相关产品推荐

