你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
出于安全原因,没有从本地环境打开 SSH 路由到在 Azure CycleCloud 工作区中为 Slurm 运行的虚拟机。 但是,可以部署 Azure Bastion 并将其用于通过 SSH 连接到虚拟机。 以下说明说明如何设置连接。 有关详细信息,请参阅 使用 Bastion 连接到 VM。
步骤 1 - 在计算机上查找 SSH 私钥
查找与您在部署期间提供的公钥匹配的私钥文件。 如果在计算机上找不到密钥,请下载它。
步骤 2 - 获取身份验证节点的资源 ID
在 CycleCloud UI 中,选择要连接到的身份验证节点,然后双击该行以打开节点的详细信息视图。 选择 VM 选项卡以显示资源详细信息,并复制 。ResourceId
步骤 3 - 创建连接脚本
使用以下模板创建身份验证脚本。 粘贴上一步中的身份验证节点 resourceID ,并指定要使用的资源组和私钥文件。
#!/bin/bash
resourceId=<paste_your_loginnode_id>
resourceGroup=$(echo $resourceId | cut -d'/' -f5)
az network bastion ssh --name bastion --resource-group $resourceGroup --target-resource-id $resourceId --auth-type ssh-key --username hpcadmin --ssh-key hpcadmin_id_rsa
注释
GitHub 存储库 https://github.com/Azure/cyclecloud-slurm-workspace.git 包含用于帮助连接的实用工具脚本 ./util/ssh_thru_bastion.sh 。
步骤 4 - 连接
运行上述脚本以通过 SSH 连接到身份验证节点。