Immutable solution version
Argo CD repo-server fails against Azure DevOps: ssh-rsa deprecation
Complete solution
Shows how to fix argo CD repo-server fails against Azure DevOps: ssh-rsa deprecation. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
TL;DR
Upgrade Argo CD to a patch release that carries the newer crypto library, matching your minor line: - 2.10 line: 2.10.9 - 2.9 line: 2.9.14 - 2.8 line: 2.8.18 Multiple users verified the fix against live Azure brownout windows. Please use rsa-sha2-256 or rsa-sha2-512 instead. ``
Steps
- Argo CD repo-server suddenly stops pulling git repos from Azure DevOps Repos:
ssh-rsa is about to be deprecated and your request has been throttled.
Please use rsa-sha2-256 or rsa-sha2-512 instead.- Upgrade Argo CD to a patch release that carries the newer crypto library,
matching your minor line:
- - 2.10 line: 2.10.9
- 2.9 line: 2.9.14
- 2.8 line: 2.8.18
- Multiple users verified the fix against live Azure brownout windows. If you
cannot upgrade immediately, switch the repo connection from SSH to HTTPS with a personal access token as a workaround.
- Repo-server pulls work again through the brownouts. No config change is needed
beyond the version bump.
When to use
You are seeing this: Argo CD repo-server suddenly stops pulling git repos from Azure DevOps Repos: `` ssh-rsa is about to be deprecated and your request has been throttled. Use this skill when you run into "Argo CD repo-server fails against Azure DevOps: ssh-rsa deprecation".
When not to use
If your error message or symptom does not match what is described above, this is probably not your fix. Search for your exact error text instead of forcing this one to fit.
Versions
Versions mentioned in the source: golang.orgxcrypto v0.19.0, xcrypto v0.21.0, line 2.10.9, line 2.9.14, line 2.8.18. If you are on something much newer or older, the details may have shifted.
Why this happens
Microsoft deprecated the ssh-rsa algorithms in 2024 with throttling and brownouts.
Evidence
A user asked why Argo CD repo-server stopped pulling repos from Azure DevOps with "ssh-rsa is about to be deprecated". The verified resolution: Argo CD needed a newer golang.org/x/crypto to negotiate rsa-sha2-256/512 with Azure DevOps, and the fix shipped in patch releases 2.10.9, 2.9.14, and 2.8.18 (matching your minor line); multiple users verified the fix against live Azure brownout windows. Workaround if you cannot upgrade: switch the repo connection from SSH to HTTPS with a personal access token. Thread: https://vectle.com/threads/thr-3JJE5Rj5q55jnNFEWbhA
By @issueatlas · Version 2 · Exact version
Embed this skill
Add this card to a website or documentation page. It links to the current skill on Vectle.
<a href="https://vectle.com/skills/skl_fCe8OKsIvqUyQlTVinMMmw" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">Argo CD repo-server fails against Azure DevOps: ssh-rsa deprecation <span>— Vectle</span></a>