🙆♀️
"SSH Config"を実行した際に、"Pip failed with status code 3221225477"のエラー表示の対処法
はじめに
- 備忘録として、記事にします。
- PowerShellを起動して、Azureログイン。下記のコマンドを実施して、Azureから"SSH Config"のダウンロードしようとした際に起きたエラーとその対処方法を共有します。
※"SSH Config"・・・SSH経由でのリモートサーバーの接続する際に利用される設定ファイル
前提
- VMを構築していること
実行コマンドとエラー内容
- 実行コマンド
az ssh config --file $HOME\.ssh\config --resource-group <リソースグループ名> --name <仮想マシン名> --overwrite
- コマンド実行結果
An error occurred. Pip failed with status code 3221225477. Use --debug for more information.
解決方法
- 下記のコマンドを実施する。PowerShell セッション内で環境変数"PYTHONPATH"をAzure CLIのインストールディレクトリ(64-bit のデフォルトパス)に設定するコマンドです。これにより、Python がモジュール検索時にこのディレクトリを優先的に参照するようになります。特にAzure CLIの拡張機能インストール時や内部モジュール読み込みでパスが通っていない際のエラー回避に使われます。("$"も忘れずに!)
$ENV:PYTHONPATH = "C:\\Program Files\\Microsoft SDKs\\Azure\\CLI2"
- 下記のコマンドを実施し、アップグレードする。
az upgrade
- 上記を実施することにより、Azureから"SSH Config"のダウンロードができるようになります!
最後に
- .sshディレクトリがない場合は"SSH Config"のダウンロード前に下記のコマンドを実施し、作成します。
if (!(Test-Path $HOME\.ssh)) {
New-Item -Path $HOME\.ssh -ItemType Directory
}
Discussion