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

RHEL 8下用PowerShell 7操作Azure出现org.freedesktop.secrets报错怎么办

错误说明

该报错普遍出现在RHEL 8无桌面环境下使用PowerShell 7的Azure模块进行身份认证的场景,大量同环境用户都遇到过该问题,原始报错信息如下:

** Message:

错误含义

该报错触发的原因是Azure PowerShell模块默认会尝试调用org.freedesktop.secrets服务(属于GNOME桌面的密钥环组件,用于持久化存储敏感的认证凭证),无桌面的RHEL 8系统默认没有预装该服务,因此会抛出该服务不存在的提示。由于你使用的是用户名密码直连的认证方式,无需依赖本地密钥环存储凭证,因此脚本本身的功能不会受影响。

修复方案
  • 方案一:安装对应服务(适合带桌面的RHEL 8环境)
    执行root权限命令安装密钥环组件:
    sudo dnf install -y gnome-keyring
    安装完成后重启PowerShell会话即可消除报错,后续认证凭证会自动存储到本地密钥环中。
  • 方案二:禁用密钥环调用(适合无桌面的服务器环境,无需安装额外依赖)
    在启动PowerShell前设置系统环境变量:
    export AZURE_KEYVAULT_AUTH_VIA_CLI=true
    也可以直接在PowerShell会话开头添加配置:
    $env:AZURE_KEYVAULT_AUTH_VIA_CLI = "true"
    该配置会强制Azure模块跳过本地密钥环的调用逻辑,直接使用传入的认证信息完成对接,即可消除相关报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 15:57:02