如何使用PowerShell连接Azure Linux虚拟机[已关闭]

wyyhbhjk  于 2022-11-17  发布在  Shell
关注(0)|答案(1)|浏览(126)

**已关闭。**此问题为not about programming or software development。目前不接受答案。

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site相关,您可以留下评论,说明在何处可以找到此问题的答案。
20小时前就关门了。
Improve this question
1)我需要使用Azure管道中的PowerShell任务连接Linux虚拟机。虚拟机凭据(用户名- azureuser密码- .pem文件)2)连接后需要运行这两个命令(cd myagent,./run.sh)3)我需要通过Azure管道x1c 0d1x传递此PowerShell脚本

vnzz0bqm

vnzz0bqm1#

在Azure Portal上打开Linux VM,然后导航到连接SSH选项卡。在该页面上,您可以看到使用命令行通过SSH连接VM的步骤。

chmod 400 <keyname>.pem
ssh -i <private key path> azureuser@{public IP of the VM}

通常,您只需要将这些命令行移动到Azure管道中的PowerShell task即可运行。
如果使用Microsoft-hosted agents运行PowerShell任务,则可能需要:
1.将私钥文件(.pem)上载到Azure DevOps上项目中的Secure files
1.在管道中,使用Download Secure File task将文件下载到代理计算机。
1.然后使用PowerShell任务执行上述命令行以连接虚拟机。
如果您使用自托管代理运行PowerShell任务,则可能需要:
1.将私钥文件(.pem)保存到代理计算机上的特定路径。
1.然后使用PowerShell任务执行上述命令行以连接虚拟机。

相关问题