我正尝试在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仍然出现错误
答案 0 :(得分:0)
Windows 10中ssh的二进制文件已过时。您应该下载新的ssh二进制文件并将其添加到Windows环境变量中,并且它已修复。 Stack overflow post