AzureDevops 贬低 ssh-rsa,但是无论我做什么,新的 rsa-sha2-256 密钥都无法工作

问题描述 投票:0回答:1

即使更新密钥后仍然出现以下错误:

remote: Command git-upload-pack: You’re using ssh-rsa that is about to be deprecated and your request has been blocked intentionally. Any SSH session using SSH-RSA is subject to brown out (failure during random time periods). Please use rsa-sha2-256 or rsa-sha2-512 instead. For more details see https://aka.ms/ado-ssh-rsa-deprecation.

系统详情:

  • 操作系统:Debian 10
  • OpenSSH 版本:OpenSSH_9.3p1、OpenSSL 1.1.1n 2022 年 3 月 15 日
  • git版本:git版本2.20.1

使用以下方法生成新密钥:

ssh-keygen -t rsa-sha2-512

按键就是不工作。

git azure-devops ssh
1个回答
0
投票

根据此问答,您之前可能已修改了 SSH 配置,通过将以下内容添加到您的

~/.ssh/config
文件来降级 Azure DevOps 的安全设置:

Host ssh.dev.azure.com vs-ssh.visualstudio.com
  HostkeyAlgorithms +ssh-rsa

请立即删除这些行并确保允许使用

rsa-sha2-256
和/或
rsa-sha2-512

© www.soinside.com 2019 - 2024. All rights reserved.