SSH 経由の PowerShell リモート処理 を使用して、 Arc 対応サーバーで SSH 接続を有効にすることができます。
前提条件
Azure Arc 対応サーバーへの SSH アクセスで PowerShell リモート処理を使用するには、次の手順を実行する必要があります。
- Azure Arc 対応サーバーへの SSH アクセスの前提条件を満たします。
- SSH 経由の PowerShell リモート処理の要件を満たします。
- Azure PowerShell モジュール (Az.Ssh) または Azure CLI 拡張機能 (az ssh) がクライアント コンピューターにインストールされていることを確認します。
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
次のステップ
- OpenSSH for Windows について参照してください。
- Azure Arc 対応サーバーへの SSH アクセスのトラブルシューティングについて学習する。
- エージェント接続の問題のトラブルシューティングについて学習する。