Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Azure Active Directory在Linux虚拟机上运行Azure DevOps管道任务_Linux_Azure_Azure Devops_Azure Pipelines_Pam - Fatal编程技术网

使用Azure Active Directory在Linux虚拟机上运行Azure DevOps管道任务

使用Azure Active Directory在Linux虚拟机上运行Azure DevOps管道任务,linux,azure,azure-devops,azure-pipelines,pam,Linux,Azure,Azure Devops,Azure Pipelines,Pam,我正在尝试使用Azure DevOps管道在基于Linux的VM(CentOS)上远程运行任务。VM使用Azure Active Directory身份验证进行保护 我可以使用设备代码提示符以交互方式登录,但这显然很难实现自动化。我尝试创建SSH密钥并使用SSH服务连接,但是SSH@0任务失败,出现在/var/log/secure文件中: Mar 17 22:08:52 centos-vm sshd[5817]: fatal: Access denied for user vm.user@myo

我正在尝试使用Azure DevOps管道在基于Linux的VM(CentOS)上远程运行任务。VM使用Azure Active Directory身份验证进行保护

我可以使用设备代码提示符以交互方式登录,但这显然很难实现自动化。我尝试创建SSH密钥并使用SSH服务连接,但是
SSH@0
任务失败,出现在
/var/log/secure
文件中:

Mar 17 22:08:52 centos-vm sshd[5817]: fatal: Access denied for user vm.user@myorg.onmicrosoft.com by PAM account configuration [preauth]
有没有一种方法可以将管道与Linux虚拟机连接起来进行自动安装?我需要能够远程运行命令和传输文件

非常感谢您的帮助


谢谢

您是否在VM上部署代理?您可以共享您的管道设置和整个日志吗?不幸的是,这是
/var/log/secure
中提供的所有日志记录。接下来的两行看起来像管道代理断开连接。在步骤方面,我遵循了本文:。然后在AAD中创建用户并分配“虚拟机管理员登录”角色。使用AAD凭据(+设备代码)登录Linux VM时,我创建了一个SSH密钥,将授权的_密钥更改为600权限,并为管道创建了一个SSH服务连接。您可以共享管道设置和整个日志吗?您好@CeceDong MSFT,抱歉,对Azure世界来说还是有点陌生。您希望看到什么类型的日志和哪些管道设置?YAML、服务连接详细信息、管道的系统诊断日志记录或身份验证日志等?是否在Azure DevOps()中创建管道?如果是,则共享YAML和管道运行日志。