问题描述
- Ping 使用 ICMP 协议
- RDP 使用 TCP 协议(这与 WinRM 有何不同?)
- Azure DevOps 使用 RDP/Winrm? (任务如:WindowsMachineFilecopy(使用 Robocopy), PowerShellOnTargetMachines)
- Azcopy 使用什么在存储帐户和 VM 之间移动文件?
- Azure 自动化运行手册使用什么方法? (显然不是什么 使用 DevOps 是因为我强化了 Azure 无法访问的私有 VM DevOps,但可以使用自动化运行手册轻松访问以在 VM 内运行脚本) 编辑: 强化的 VM = 禁止通过防火墙和 winrm(禁用)的 VM 的注册表设置。因此,禁止进入 VM 的所有连接。即使是自托管代理也会失败。但自动化 Runbook 成功连接到 VM。
解决方法
AzCopy 使用什么在存储帐户和 VM 之间移动文件? 它使用基于 TCP 的标准 Azure 存储 REST API(它依赖于 HTTP)。
要将文件从 git 复制到 VM:您可以使用自托管代理,它会从 VM 启动连接,请参阅 https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-windows?view=azure-devops 它使用 HTTPS