繁体   English   中英

如何使用服务帐户凭据在 Linux 上运行 Azure 代理?

[英]How do I run the Azure Agent on Linux with Service Account credentials?

在我基于 Linux 的持续构建机器上,我安装了 Microsoft Azure 代理,让我们基于 Windows 的 Azure 服务器每晚部署构建作业。 但是如何使用不允许 SSH 登录的服务帐户凭据运行此代理?

目前,我使用自己的用户帐户“ user01 ”设置代理,但稍后我想使用名为“ agent007 ”的服务帐户运行代理。 user01 ”和“ agent007 ”都在同一个组“ project ”中,对Azure Agent 安装目录具有完全访问权限。

当我将所有这些脚本称为“ user01 ”时,一切都像魅力一样,除了代理以“ user01 ”运行。

./config.sh
./env.sh
sudo ./svc.sh install
sudo ./svc.sh start

问题:

使用服务帐户凭据在 Linux 上配置、安装和运行 Microsoft Azure 代理的预期方法是什么?

这些脚本中的哪一个需要作为“ user01 ”或“ agent007 ”或作为组“ project ”运行?

切换运行此类代理的用户时有什么特别需要考虑的吗? 证书或其他权限? 任何事物?

不幸的是,我认为不可能实现它。 您可以在此处了解 Linux 上的 VM 代理,您可以看到该代理可以帮助您配置 VM。 并且要进行配置,代理需要以 root 身份运行。 所以更改用户是没有意义的,以root身份运行即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM