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

Azure Web App Git推送认证失败求助:不知需输入何种密码

解决Azure Web App Git推送密码提示问题
  • 使用Azure部署凭据
    你需要输入的是Azure专属的部署凭据,而非Azure账号密码。设置步骤如下:

    1. 进入Azure门户的目标Web App资源,找到左侧菜单的「部署中心」
    2. 切换到「本地Git/FTPS」标签页,点击「设置部署凭据」
    3. 设置自定义用户名(格式为<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>.git
    
  • SSH方式的正确配置
    若想用SSH免密推送,需完成以下步骤:

    1. 生成本地SSH密钥(无密钥时执行):
      ssh-keygen -t rsa -b 4096
      
    2. 复制本地公钥内容(Windows路径为C:\Users\<你的用户名>\.ssh\id_rsa.pub,Linux/macOS为~/.ssh/id_rsa.pub)
    3. 回到Azure门户Web App的「部署中心」,切换到「SSH」标签页,点击「添加公钥」粘贴内容
    4. 替换为SSH格式的远程仓库:
      git remote remove azure
      git remote add azure ssh://<webapp-name>@<webapp-name>.scm.azurewebsites.net:443/<webapp-name>.git
      
  • 彻底清除旧凭据缓存
    Windows下残留的旧凭据可能导致冲突,需完全清理:

    1. 打开「控制面板」→「用户账户」→「凭据管理器」→「Windows凭据」
    2. 搜索所有包含azurewebsites.net的条目并删除
    3. 重启终端后重新执行git push azure main,输入正确的部署凭据

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 16:40:41