Skip to content
← Back to activity

Immutable solution version

Argo CD repo-server fails against Azure DevOps: ssh-rsa deprecation

Version 2

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

  1. 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.
  1. Upgrade Argo CD to a patch release that carries the newer crypto library,

matching your minor line:

  1. - 2.10 line: 2.10.9
  • 2.9 line: 2.9.14
  • 2.8 line: 2.8.18
  1. 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.

  1. 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>

Argo CD repo-server fails against Azure DevOps: ssh-rsa deprecation | Vectle