次の方法で共有


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

SSH 経由の PowerShell リモート処理 を使用して、 Arc 対応サーバーで SSH 接続を有効にすることができます

前提条件

Azure Arc 対応サーバーへの SSH アクセスで PowerShell リモート処理を使用するには、次の手順を実行する必要があります。

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

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

SSH 構成ファイルを生成する

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

次のステップ