次の方法で共有


Azure Arc 対応サーバーへの PowerShell リモート処理

Arc 対応サーバー向けの SSH により、パブリック IP アドレスや追加のオープン ポートを必要とせずに、Arc 対応サーバーへの SSH ベースの接続が可能になります。 SSH 経由の PowerShell リモート処理は、Windows および Linux マシンで使用できます。

前提条件

Azure Arc 対応サーバーへの SSH アクセス経由で PowerShell リモート処理を利用するには、次のことを確認します。

  • Azure Arc 対応サーバーへの SSH アクセスの要件が満たされていること。
  • SSH 経由の PowerShell リモート処理の要件が満たされていること。
  • Arc マシンに接続するための Azure PowerShell モジュールまたは Azure CLI 拡張機能がクライアント コンピューターに存在しています。

PowerShell リモート処理を使って接続する方法

PowerShell リモート処理を使って Arc 対応サーバーに接続するための手順を完了します。

az ssh config --resource-group <myRG> --name <myMachine> --local-user <localUser> --resource-type Microsoft.HybridCompute --file <SSH config file>

SSH 構成ファイルで新しく作成されたエントリを検索する

作成または変更した SSH 構成ファイルを開きます。 エントリは、次のサンプル ファイルのような形式にする必要があります。

Host <myRG>-<myMachine>-<localUser>
	HostName <myMachine>
	User <localUser>
	ProxyCommand "<path to proxy>\.clientsshproxy\sshProxy_windows_amd64_1_3_022941.exe" -r "<path to relay info>\az_ssh_config\<myRG>-<myMachine>\<myRG>-<myMachine>-relay_info"

-Options パラメーターの利用

Options パラメーターを使うと、リモート SSH ベースのセッションに接続するときに使う SSH オプションのハッシュテーブルを指定できます。 次のサンプルの形式を使用してハッシュテーブルを作成します。 引用符の位置に注意してください。

$options = @{ProxyCommand = '"<path to proxy>\.clientsshproxy\sshProxy_windows_amd64_1_3_022941.exe -r <path to relay info>\az_ssh_config\<myRG>-<myMachine>\<myRG>-<myMachine>-relay_info"'}

次に、PowerShell リモート コマンドで Options ハッシュテーブルを利用します。

New-PSSession -HostName <myMachine> -UserName <localUser> -Options $options

次のステップ