“错误的配置选项:KexAlgorithms”

时间:2020-04-19 02:27:13

标签: windows ssh openssh

我正尝试在Windows 10计算机上SSH进入我的大学的远程服务器。

我安装了OpenSSH。当我第一次尝试ssh进入时,我会收到错误消息

no kex alg

进行一些谷歌搜索,我将以下内容放入/.ssh/config文件中

  KexAlgorithms kexalgorithms curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha256,diffie-hellman-group14-sha1

但是,现在当我尝试ssh时,出现以下错误:

/cygdrive/c/Users/name/.ssh/config: line 3: Bad configuration option: KexAlgorithms

/cygdrive/c/Users/name/.ssh/config: terminating, 1 bad configuration options

我刚尝试这种方法,已经沮丧了几个小时。有人知道我该如何解决吗?谢谢:)

更新:基于注释将我的配置文件更改为此,仍然出现错误:

Host name@remote_server
  HostName name@remote_server
  KexAlgorithms curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha256,diffie-hellman-group14-sha1

错误消息仍然相同,第3行KeyAlgorithmns仍然出现错误

1 个答案:

答案 0 :(得分:0)

Windows 10中ssh的二进制文件已过时。您应该下载新的ssh二进制文件并将其添加到Windows环境变量中,并且它已修复。 Stack overflow post