使用哪些协议/连接方法连接到 Azure VM?

问题描述

  1. Ping 使用 ICMP 协议
  2. RDP 使用 TCP 协议(​​这与 WinRM 有何不同?)
  3. Azure DevOps 使用 RDP/Winrm? (任务如:WindowsMachineFilecopy(使用 Robocopy), PowerShellOnTargetMachines)
  4. Azcopy 使用什么在存储帐户和 VM 之间移动文件
  5. 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