Azure / Azure/azure-cli-extensions

[ssh] az ssh prints warning to upgrade to >=2.0.4 but 2.0.9 already installed

Open
#9,949 4 comments 1 reaction 2 assignees Claimed by @azclibot View on GitHub
Auto-Assign Service Attention VM SSH
Dominant language
Python
Stars
454
Forks
1.7k
Avg merge
2d 19h
Merged PRs (30d)
64

Description

Source: https://github.com/Azure/azure-cli/issues/33539 (by @phillies)
Affected extension: `ssh` (`src/ssh/`)

---

<<>>
# Issue #33539 (by @phillies)
## Title
az ssh prints warning to upgrade to >=2.0.4 but 2.0.9 already installed

## Body
### Describe the bug

I freshly installed az cli with ssh on a Mac 26.5.1 but every time I run az ssh arc/config I get
'''
[08:58:45]❯ az ssh config --subscription xxxx--resource-group xxxx --name xxxx --local-user xxxx -f xxx --keys-dest-folder xxxx
On May 21st 2025, any ssh commands connecting to ARC machines on versions <2.0.4 will no longer work. Please upgrade to az ssh version >=2.0.4
Generated relay information xxxx is valid until 2026-06-12 09:54:37 AM in local time.
xxxx contains sensitive information. Please delete it once you no longer need this config file.
'''
Latest version is installed:
'''
[08:58:36]❯ az extension update --name ssh
Latest version of 'ssh' is already installed.

Use --debug for more information
'''

### Related command

az ssh arc / config

### Errors

`On May 21st 2025, any ssh commands connecting to ARC machines on versions <2.0.4 will no longer work. Please upgrade to az ssh version >=2.0.4`

### Issue script & Debug output

`az ssh arc --subscription xxxxx --resource-group xxxx --name xxxx --local-user xxxx`

### Expected behavior

No warning

### Environment Summary

'''
azure-cli 2.87.0

core 2.87.0
telemetry 1.1.0

Extensions:
ssh 2.0.9

Dependencies:
msal 1.36.0
azure-mgmt-resource 24.0.0

Python location '/opt/homebrew/Cellar/azure-cli/2.87.0/libexec/bin/python'
Config directory '/Users/xxxx/.azure'
Extensions directory '/Users/xxxxx/.azure/cliextensions'

Python (Darwin) 3.13.13 (main, Apr 7 2026, 18:19:01) [Clang 21.0.0 (clang-2100.0.123.102)]

Legal docs and information: aka.ms/AzureCliLegal

Your CLI is up-to-date.
'''

### Additional context

_No response_

## Comments
### Comment by @yonzhan

Thank you for opening this issue, we will look into it.

### Comment by @Klaas-
I can independently confirm the issue with azure-cli on Windows 11.
'''
az --version
azure-cli 2.87.0

core 2.87.0
telemetry 1.1.0

Extensions:
connectedmachine 1.0.0
resource-graph 2.1.1
serial-console 1.0.0b3
ssh 2.0.9

Dependencies:
msal 1.36.0
azure-mgmt-resource 24.0.0

Python location 'C:\Program Files\Microsoft SDKs\Azure\CLI2\python.exe'
Config directory 'C:\Users\xxx\.azure'
Extensions directory 'C:\Users\xxx\.azure\cliextensions'

Python (Windows) 3.13.13 (tags/v3.13.13:01104ce, Apr 7 2026, 19:25:48) [MSC v.1944 64 bit (AMD64)]

Legal docs and information: aka.ms/AzureCliLegal

Your CLI is up-to-date.
'''

### Comment by @Klaas-
so I flew over the code, the warning is coming from here: https://github.com/Azure/azure-cli-extensions/commit/be61a0f5f4b26fac51f4bf81b23189be0c4100d6 added by @StevenBucher98 -- if I read docs correctly this is by design and it the announcement should have been removed when they pushed release 2.0.4 of ssh ...
<<>>

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.