我对Azure管道的SSH配置工作良好,直到我将ubuntu从Ubuntu20升级到Ubuntu 22。现在我收到这样的消息:##[error]Failed to connect to the remote machine. Verify the SSH service connection details. Error: Error: All configured authentication methods failed.
我如何调试这个?我可以使用ssh密钥将ssh发送到我的服务器,而不会出现任何问题。
有什么方法可以让我更多地了解这个问题并调试它吗?
此外,Azure管道上也有这样的公告:
Azure DevOps开始在TLS1.0、TLS1.1和TLS1.2的弱密码套件上进行永久禁用通信的更改。如果您的工具依赖于传统的TLS来与Azure DevOps通信,请采取必要的措施启用TLS1.2,详见博客。
这可能是相关的吗?所有的帮助都是非常感谢的。
发布于 2022-11-08 14:33:15
这个解决方案对我有用。
key type ssh-rsa not in PubkeyAcceptedAlgorithms
它通过增加,
PubkeyAcceptedKeyTypes=+ssh-rsa
在/etc/ssh/sshd_config
中重新启动sshd。
看起来更新的Ubuntu22.04已经改变了默认接受的键类型,尽管SSH命令可以正常工作,但是这个插件已经不能工作了。
https://stackoverflow.com/questions/73560296
复制相似问题