次の方法で共有


Bastion を使用して認証ノードに接続する方法

セキュリティ上の理由から、ローカル環境から Slurm 用の Azure CycleCloud ワークスペースで実行されている仮想マシンへの SSH ルートは開いていません。 ただし、Azure Bastion をデプロイし、それを使用して仮想マシンに SSH 接続することはできます。 次の手順では、接続を設定する方法について説明します。 詳細については、「 Bastion を使用して VM に接続する」を参照してください。

手順 1 - コンピューターで SSH 秘密キーを見つける

デプロイ時に指定した公開キーと一致する秘密 SSH キー ファイルを見つけます。 コンピューターにキーが見つからない場合は、ダウンロードします。

手順 2 – 認証ノードのリソース ID を取得する

CycleCloud UI で、接続先の認証ノードを選択し、その行をダブルクリックしてノードの詳細ビューを開きます。 [VM] タブを選択してリソースの詳細を表示し、ResourceIdをコピーします。

認証ノードのプロパティのスクリーンショット。

手順 3 - 接続スクリプトを作成する

次のテンプレートを使用して認証スクリプトを作成します。 前の手順 resourceID 認証ノードを貼り付け、使用するリソース グループと秘密 SSH キー ファイルを指定します。

#!/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 接続します。