不支持Windows 10 OpenSSH服务器密钥交换算法?

时间:2018-03-26 16:16:00

标签: ssh windows-10 tfsbuild openssh

我有一个使用Copy Files Over SSH构建步骤的TFS构建,它将我的VM连接到我在过去大约12个月内运行的外部Windows 10机器。最近,远程Win10机器收到Windows 10 feature update 1709,这要求我执行一系列设置以使SSH服务器再次运行。

因为安装的OpenSSH版本显然只支持“ED25519”密钥交换算法,所以我需要更新所有SSH客户端(即Putty)以连接到ssh服务器,否则我会收到此错误:

Couldn't agree on a key exchange algorithm (available: curve25519-sha256.curve25519-sha256@libssh.org)

更新到Putty 0.70修复了那个问题。但是,据我所知,我没有办法更新上面列出的TFS构建任务,以支持新的(并且只有?)密钥交换算法。我只在我的构建中收到此消息:

==========================================================================
Task         : Copy Files Over SSH
Description  : Copy files or build artifacts to a ******** machine over SSH
Version      : 0.115.0
Author       : Microsoft Corporation
Help         : [More Information](https://go.microsoft.com/fwlink/?LinkId=821894)
==========================================================================
Setting up SSH connection to ******** host TestAgent1.
Failed to connect to ******** machine. Verify the SSH endpoint details. Failed to connect to ******** machine. Verify the SSH endpoint details. 
Error: Handshake failed: no matching key exchange algorithm..

有没有办法更新此TFS构建步骤以使用OpenSSH支持的密钥交换算法?如果没有,我可以更改我的Windows 10 OpenSSH服务器设置以允许更多密钥交换算法吗?

0 个答案:

没有答案