PS C:\WINDOWS\system32> az extension add --name ssh, ERROR: An error occurred. Pip failed with status code 1. Use --debug for more information.

BASAVA 0 Reputation points
2024-10-09T07:55:02.83+00:00

PS H:> az extension add --name ssh --debug

cli.knack.cli: Command arguments: ['extension', 'add', '--name', 'ssh', '--debug']

cli.knack.cli: init debug log:

Enable color in terminal.

Enable VT mode.

cli.knack.cli: Event: Cli.PreExecute []

cli.knack.cli: Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x038B08E8>, <function OutputProducer.on_global_arguments at 0x03BD79D8>, <function CLIQuery.on_global_arguments at 0x03BFB7A8>]

cli.knack.cli: Event: CommandInvoker.OnPreCommandTableCreate []

cli.azure.cli.core: Modules found from index for 'extension': ['azure.cli.command_modules.extension']

cli.azure.cli.core: Loading command modules:

cli.azure.cli.core: Name Load Time Groups Commands

cli.azure.cli.core: extension 0.010 1 7

cli.azure.cli.core: Total (1) 0.010 1 7

cli.azure.cli.core: Loaded 1 groups, 7 commands.

cli.azure.cli.core: Found a match in the command table.

cli.azure.cli.core: Raw command : extension add

cli.azure.cli.core: Command table: extension add

cli.knack.cli: Event: CommandInvoker.OnPreCommandTableTruncate [<function AzCliLogging.init_command_file_logging at 0x04B31168>]

cli.azure.cli.core.azlogging: metadata file logging enabled - writing logs to 'C:\Users\bk6135.azure\commands\2024-10-08.16-52-54.extension_add.25132.log'.

az_command_data_logger: command args: extension add --name {} --debug

cli.knack.cli: Event: CommandInvoker.OnPreArgumentLoad [<function register_global_subscription_argument.<locals>.add_subscription_parameter at 0x04B3CD48>]

cli.knack.cli: Event: CommandInvoker.OnPostArgumentLoad []

cli.knack.cli: Event: CommandInvoker.OnPostCommandTableCreate [<function register_ids_argument.<locals>.add_ids_arguments at 0x04B6F438>, <function register_cache_arguments.<locals>.add_cache_arguments at 0x04B6F488>]

cli.knack.cli: Event: CommandInvoker.OnCommandTableLoaded []

cli.knack.cli: Event: CommandInvoker.OnPreParseArgs []

cli.knack.cli: Event: CommandInvoker.OnPostParseArgs [<function OutputProducer.handle_output_argument at 0x03BD7A28>, <function CLIQuery.handle_query_parameter at 0x03BFB7F8>, <function register_ids_argument.<locals>.parse_ids_arguments at 0x04B6F3E8>]

cli.azure.cli.core.extension.operations: Default enabled including preview versions for extension installation now. Disabled in May 2024. Use '--allow-preview true' to enable it specifically if needed. Use '--allow-preview false' to install stable version only.

urllib3.connectionpool: Starting new HTTPS connection (1): aka.ms:443

urllib3.connectionpool: https://aka.ms:443 "GET /azure-cli-extension-index-v1 HTTP/1.1" 301 0

urllib3.connectionpool: Starting new HTTPS connection (1): azcliextensionsync.blob.core.windows.net:443

urllib3.connectionpool: https://azcliextensionsync.blob.core.windows.net:443 "GET /index1/index.json HTTP/1.1" 200 4585403

cli.azure.cli.core.extension._resolve: Candidates ['ssh-0.1.0-py3-none-any.whl', 'ssh-0.1.4-py3-none-any.whl', 'ssh-0.1.5-py3-none-any.whl', 'ssh-0.1.6-py3-none-any.whl', 'ssh-0.1.7-py3-none-any.whl', 'ssh-0.1.8-py3-none-any.whl', 'ssh-1.0.0-py3-none-any.whl', 'ssh-1.0.1-py3-none-any.whl', 'ssh-1.1.0-py3-none-any.whl', 'ssh-1.1.1-py3-none-any.whl', 'ssh-1.1.2-py3-none-any.whl', 'ssh-1.1.3-py3-none-any.whl', 'ssh-1.1.4-py3-none-any.whl', 'ssh-1.1.5-py3-none-any.whl', 'ssh-1.1.6-py3-none-any.whl', 'ssh-2.0.0-py3-none-any.whl', 'ssh-2.0.1-py3-none-any.whl', 'ssh-2.0.2-py3-none-any.whl', 'ssh-2.0.3-py3-none-any.whl', 'ssh-2.0.4-py3-none-any.whl', 'ssh-2.0.5-py3-none-any.whl']

cli.azure.cli.core.extension._resolve: Candidates ['ssh-0.1.0-py3-none-any.whl', 'ssh-0.1.4-py3-none-any.whl', 'ssh-0.1.5-py3-none-any.whl', 'ssh-0.1.6-py3-none-any.whl', 'ssh-0.1.7-py3-none-any.whl', 'ssh-0.1.8-py3-none-any.whl', 'ssh-1.0.0-py3-none-any.whl', 'ssh-1.0.1-py3-none-any.whl', 'ssh-1.1.0-py3-none-any.whl', 'ssh-1.1.1-py3-none-any.whl', 'ssh-1.1.2-py3-none-any.whl', 'ssh-1.1.3-py3-none-any.whl', 'ssh-1.1.4-py3-none-any.whl', 'ssh-1.1.5-py3-none-any.whl', 'ssh-1.1.6-py3-none-any.whl', 'ssh-2.0.0-py3-none-any.whl', 'ssh-2.0.1-py3-none-any.whl', 'ssh-2.0.2-py3-none-any.whl', 'ssh-2.0.3-py3-none-any.whl', 'ssh-2.0.4-py3-none-any.whl', 'ssh-2.0.5-py3-none-any.whl']

cli.azure.cli.core.extension._resolve: Candidates ['ssh-0.1.0-py3-none-any.whl', 'ssh-0.1.4-py3-none-any.whl', 'ssh-0.1.5-py3-none-any.whl', 'ssh-0.1.6-py3-none-any.whl', 'ssh-0.1.7-py3-none-any.whl', 'ssh-0.1.8-py3-none-any.whl', 'ssh-1.0.0-py3-none-any.whl', 'ssh-1.0.1-py3-none-any.whl', 'ssh-1.1.0-py3-none-any.whl', 'ssh-1.1.1-py3-none-any.whl', 'ssh-1.1.2-py3-none-any.whl', 'ssh-1.1.3-py3-none-any.whl', 'ssh-1.1.4-py3-none-any.whl', 'ssh-1.1.5-py3-none-any.whl', 'ssh-1.1.6-py3-none-any.whl', 'ssh-2.0.0-py3-none-any.whl', 'ssh-2.0.1-py3-none-any.whl', 'ssh-2.0.2-py3-none-any.whl', 'ssh-2.0.3-py3-none-any.whl', 'ssh-2.0.4-py3-none-any.whl', 'ssh-2.0.5-py3-none-any.whl']

cli.azure.cli.core.extension._resolve: Candidates ['ssh-0.1.0-py3-none-any.whl', 'ssh-0.1.4-py3-none-any.whl', 'ssh-0.1.5-py3-none-any.whl', 'ssh-0.1.6-py3-none-any.whl', 'ssh-0.1.7-py3-none-any.whl', 'ssh-0.1.8-py3-none-any.whl', 'ssh-1.0.0-py3-none-any.whl', 'ssh-1.0.1-py3-none-any.whl', 'ssh-1.1.0-py3-none-any.whl', 'ssh-1.1.1-py3-none-any.whl', 'ssh-1.1.2-py3-none-any.whl', 'ssh-1.1.3-py3-none-any.whl', 'ssh-1.1.4-py3-none-any.whl', 'ssh-1.1.5-py3-none-any.whl', 'ssh-1.1.6-py3-none-any.whl', 'ssh-2.0.0-py3-none-any.whl', 'ssh-2.0.1-py3-none-any.whl', 'ssh-2.0.2-py3-none-any.whl', 'ssh-2.0.3-py3-none-any.whl', 'ssh-2.0.4-py3-none-any.whl', 'ssh-2.0.5-py3-none-any.whl']

cli.azure.cli.core.extension._resolve: Chosen {'downloadUrl': 'https://azcliprod.blob.core.windows.net/cli-extensions/ssh-2.0.5-py3-none-any.whl', 'filename': 'ssh-2.0.5-py3-none-any.whl', 'metadata': {'azext.isPreview': False, 'azext.minCliCoreVersion': '2.45.0', 'classifiers': ['Development Status :: 4 - Beta', 'Intended Audience :: Developers', 'Intended Audience :: System Administrators', 'Programming Language :: Python', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'License :: OSI Approved :: MIT License'], 'extensions': {'python.details': {'contacts': [{'email': 'azpycli@microsoft.com', 'name': 'Microsoft Corporation', 'role': 'author'}], 'document_names': {'description': 'DESCRIPTION.rst'}, 'project_urls': {'Home': 'https://github.com/Azure/azure-cli-extensions/tree/main/src/ssh'}}}, 'extras': [], 'generator': 'bdist_wheel (0.30.0)', 'license': 'MIT', 'metadata_version': '2.0', 'name': 'ssh', 'run_requires': [{'requires': ['oras (==0.1.30)', 'oras==0.1.30', 'oschmod (==0.3.12)', 'oschmod==0.3.12']}], 'summary': 'SSH into Azure VMs using RBAC and AAD OpenSSH Certificates', 'version': '2.0.5'}, 'sha256Digest': '80c98b10d7bf1ce4005b7694aedd05c47355456775ba6125308be65fb0fefc93'}

cli.azure.cli.core.extension.operations: Extension source is url? True

cli.azure.cli.core.extension.operations: Downloading https://azcliprod.blob.core.windows.net/cli-extensions/ssh-2.0.5-py3-none-any.whl to C:\Users\local_bk6135\Temp\tmpsh8bi9xy\ssh-2.0.5-py3-none-any.whl

urllib3.connectionpool: Starting new HTTPS connection (1): azcliprod.blob.core.windows.net:443

urllib3.connectionpool: https://azcliprod.blob.core.windows.net:443 "GET /cli-extensions/ssh-2.0.5-py3-none-any.whl HTTP/1.1" 200 93405

cli.azure.cli.core.extension.operations: Downloaded to C:\Users\local_bk6135\Temp\tmpsh8bi9xy\ssh-2.0.5-py3-none-any.whlcli.azure.cli.core.extension.operations: Validating the extension C:\Users\local_bk6135\Temp\tmpsh8bi9xy\ssh-2.0.5-py3-none-any.whl

cli.azure.cli.core.extension.operations: Checksum of C:\Users\local_bk6135\Temp\tmpsh8bi9xy\ssh-2.0.5-py3-none-any.whl is OK

cli.azure.cli.core.extension.operations: Validation successful on C:\Users\local_bk6135\Temp\tmpsh8bi9xy\ssh-2.0.5-py3-none-any.whl

cli.azure.cli.core.extension.operations: Executing pip with args: ['install', '--target', 'C:\Users\bk6135\.azure\cliextensions\ssh', 'C:\Users\local_bk6135\Temp\tmpsh8bi9xy\ssh-2.0.5-py3-none-any.whl']

cli.azure.cli.core.extension.operations: Running: ['C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe', '-m', 'pip', 'install', '--target', 'C:\Users\bk6135\.azure\cliextensions\ssh', 'C:\Users\local_bk6135\Temp\tmpsh8bi9xy\ssh-2.0.5-py3-none-any.whl', '-vv', '--disable-pip-version-check', '--no-cache-dir']

cli.azure.cli.core.extension.operations: Using pip 23.3.2 from C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\Lib\site-packages\pip (python 3.11)

Non-user install due to --prefix or --target option

Created temporary directory: C:\Users\local_bk6135\Temp\pip-target-ga72bf_g

Created temporary directory: C:\Users\local_bk6135\Temp\pip-build-tracker-a3nmjrri

Initialized build tracking at C:\Users\local_bk6135\Temp\pip-build-tracker-a3nmjrri

Created build tracker: C:\Users\local_bk6135\Temp\pip-build-tracker-a3nmjrri

Entered build tracker: C:\Users\local_bk6135\Temp\pip-build-tracker-a3nmjrri

Created temporary directory: C:\Users\local_bk6135\Temp\pip-install-2almk284

Created temporary directory: C:\Users\local_bk6135\Temp\pip-ephem-wheel-cache-jrhw9sqx

Processing c:\users\local_bk6135\temp\tmpsh8bi9xy\ssh-2.0.5-py3-none-any.whl

1 location(s) to search for versions of oschmod:

Fetching project page and analyzing links: https://pypi.org/simple/oschmod/

Getting page https://pypi.org/simple/oschmod/

Found index url https://pypi.org/simple/

Starting new HTTPS connection (1): pypi.org:443

Incremented Retry for (url='/simple/oschmod/'): Retry(total=4, connect=None, read=None, redirect=None, status=None)

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/oschmod/

Starting new HTTPS connection (2): pypi.org:443

Incremented Retry for (url='/simple/oschmod/'): Retry(total=3, connect=None, read=None, redirect=None, status=None)

WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/oschmod/

Starting new HTTPS connection (3): pypi.org:443

Incremented Retry for (url='/simple/oschmod/'): Retry(total=2, connect=None, read=None, redirect=None, status=None)

WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/oschmod/

Starting new HTTPS connection (4): pypi.org:443

Incremented Retry for (url='/simple/oschmod/'): Retry(total=1, connect=None, read=None, redirect=None, status=None)

WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/oschmod/

Starting new HTTPS connection (5): pypi.org:443

Incremented Retry for (url='/simple/oschmod/'): Retry(total=0, connect=None, read=None, redirect=None, status=None)

WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/oschmod/

Starting new HTTPS connection (6): pypi.org:443

Could not fetch URL https://pypi.org/simple/oschmod/: connection error: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/oschmod/ (Caused by ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")) - skipping

Skipping link: not a file: https://pypi.org/simple/oschmod/

Given no hashes to check 0 links for project 'oschmod': discarding no candidates

INFO: pip is looking at multiple versions of ssh to determine which version is compatible with other requirements. This could take a while.

Will try a different candidate, due to conflict:

ssh 2.0.5 depends on oschmod==0.3.12

ERROR: Could not find a version that satisfies the requirement oschmod==0.3.12 (from ssh) (from versions: none)

ERROR: No matching distribution found for oschmod==0.3.12

Exception information:

Traceback (most recent call last):

File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\Lib\site-packages\pip_internal\resolution\resolvelib\resolver.py", line 95, in resolve

result = self._result = resolver.resolve(

                        ^^^^^^^^^^^^^^^^^

File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\Lib\site-packages\pip_vendor\resolvelib\resolvers.py", line 546, in resolve

state = resolution.resolve(requirements, max_rounds=max_rounds)

        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\Lib\site-packages\pip_vendor\resolvelib\resolvers.py", line 439, in resolve

raise ResolutionImpossible(self.state.backtrack_causes)

pip._vendor.resolvelib.resolvers.ResolutionImpossible: [RequirementInformation(requirement=SpecifierRequirement('oschmod==0.3.12'), parent=LinkCandidate('file:///C:/Users/local_bk6135/Temp/tmpsh8bi9xy/ssh-2.0.5-py3-none-any.whl'))]

The above exception was the direct cause of the following exception:

Traceback (most recent call last):

File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\Lib\site-packages\pip_internal\cli\base_command.py", line 180, in exc_logging_wrapper

status = run_func(*args)

         ^^^^^^^^^^^^^^^

File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\Lib\site-packages\pip_internal\cli\req_command.py", line 245, in wrapper

return func(self, options, args)

       ^^^^^^^^^^^^^^^^^^^^^^^^^

File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\Lib\site-packages\pip_internal\commands\install.py", line 377, in run

requirement_set = resolver.resolve(

                  ^^^^^^^^^^^^^^^^^

File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\Lib\site-packages\pip_internal\resolution\resolvelib\resolver.py", line 104, in resolve

raise error from e

pip._internal.exceptions.DistributionNotFound: No matching distribution found for oschmod==0.3.12

Removed build tracker: 'C:\Users\local_bk6135\Temp\pip-build-tracker-a3nmjrri'

cli.azure.cli.core.extension.operations: Command '['C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe', '-m', 'pip', 'install', '--target', 'C:\Users\bk6135\.azure\cliextensions\ssh', 'C:\Users\local_bk6135\Temp\tmpsh8bi9xy\ssh-2.0.5-py3-none-any.whl', '-vv', '--disable-pip-version-check', '--no-cache-dir']' returned non-zero exit status 1.

cli.azure.cli.core.extension.operations: Pip failed so deleting anything we might have installed at C:\Users\bk6135.azure\cliextensions\ssh

cli.azure.cli.core.azclierror: Traceback (most recent call last):

File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 233, in invoke

File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 663, in execute

File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 726, in _run_jobs_serially

File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 697, in _run_job

File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 333, in call

File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 121, in handler

File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/extension/custom.py", line 16, in add_extension_cmd

File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/extension/operations.py", line 349, in add_extension

File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/extension/operations.py", line 172, in _add_whl_ext

knack.util.CLIError: An error occurred. Pip failed with status code 1. Use --debug for more information.

cli.azure.cli.core.azclierror: An error occurred. Pip failed with status code 1. Use --debug for more information.

az_command_data_logger: An error occurred. Pip failed with status code 1. Use --debug for more information.

cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x04B312A8>]

az_command_data_logger: exit code: 1

cli.main: Command ran in 111.293 seconds (init: 1.394, invoke: 109.899)

telemetry.main: Begin splitting cli events and extra events, total events: 1

telemetry.client: Accumulated 0 events. Flush the clients.

telemetry.main: Finish splitting cli events and extra events, cli events: 1

telemetry.save: Save telemetry record of length 3545 in cache

telemetry.main: Begin creating telemetry upload process.

telemetry.process: Creating upload process: "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe C:\SnapVolumesTemp\MountPoints{00000ECE-0000-0000-0000-100000000000}{293736ae-9fce-454d-9873-7aa9040cb943}\SVROOT\Program Files (x86)\Microsoft SDKs\Azure\CLI2\Lib\site-packages\azure\cli\telemetry_init_.pyc C:\Users\bk6135.azure"

telemetry.process: Return from creating process

telemetry.main: Finish creating telemetry upload process.

PS H:> az --version

azure-cli 2.56.0 *

core 2.56.0 *

telemetry 1.1.0

Dependencies:

msal 1.24.0b2

azure-mgmt-resource 23.1.0b2

Python location 'C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe'

Extensions directory 'C:\Users\bk6135.azure\cliextensions'

Python (Windows) 3.11.5 (tags/v3.11.5:cce6ba9, Aug 24 2023, 14:21:31) [MSC v.1936 32 bit (Intel)]

Legal docs and information: aka.ms/AzureCliLegal

Azure Automation
Azure Automation
An Azure service that is used to automate, configure, and install updates across hybrid environments.
1,368 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Pranay Reddy Madireddy 6,180 Reputation points Microsoft External Staff Moderator
    2024-10-09T12:49:43.9366667+00:00

    Hii BASAVA

    Welcome to the Microsoft Q&A Platform! Thank you for asking your question here.

    Make sure your internet is working well, since the installation needs to download files online.

    Make sure you're using the latest Azure CLI version. To update it, run:

    az upgrade

    If you're still having trouble, try installing the extension with the --allow-preview option:

    az extension add --name ssh --allow-preview

    If you can’t find the oschmod dependency, you can install it manually by running:

    pip install oschmod

    Use the same Python environment as Azure CLI.

    If you're still having issues, switch to a different Python for Azure CLI. Uninstall the current version and then reinstall it using the official installer, which includes its own Python.

    Clearing the pip cache can help fix installation problems:

    pip cache purge

    If you're still having problems, you can download the SSH extension from the Azure CLI extensions GitHub page and install it using:

    az extension add --source <path_to_downloaded_whl_file>
    For reference, please review this documentation:- https://learn.microsoft.com/en-us/cli/azure/update-azure-cli
    https://learn.microsoft.com/en-us/cli/azure/azure-cli-extensions-overview
    https://pypi.org/project/oschmod/
    https://pip.pypa.io/en/stable/cli/pip_cache/

    If you have any further queries, do let us know.


    If the answer is helpful, please click "Accept Answer" and "Upvote it".

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.