我正在尝试使用Azure DevOps Pipelines在基于Linux的VM(CentOS)上远程运行任务。该虚拟机通过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连接以进行自动设置的方法?我将需要能够远程运行命令和传输文件的功能。
非常感谢您的帮助。
谢谢!