09月07, 2024

解决MyEnTunnel在使用密钥登录时遇到不支持的密钥交换算法的问题

找了很久也没有找到好用的通过SSH开启端口转发隧道的软件,最终还是只能选择使用MyEnTunnel。

但是MyEnTunnel是一个比较老的软件了,也不再更新。我的服务器设置的是密钥登录,而MyEnTunnel勾选了“使用私人密钥”(需要先使用PUTTYGEN把密钥转成ppk格式)后,开始报错:

image.png

image.png

plink.exe: FATAL ERROR: Couldn't agree a key exchange algorithm (available: sntrup761x25519-sha512@openssh.com,curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group14-sha256,kex-strict-s-v00@openssh.com)

这里显示的是服务器支持的密钥交换算法,报错是说plink不支持这上面任意一种算法。

MyEnTunnel内部是使用putty的plink来建立SSH连接,那么显而易见这里是plink的版本太低,以至于它支持的密钥交换算法都已经过时而SSH服务端都已经完全不再支持,而新的plink又都不支持,因而没有一种密钥交换算法可以使用。

解决方法也很简单,下载最新的putty,把其中的plink拿出来,替换掉MyEnTunnel里面的plink即可。

本文链接:https://debug.fanzheng.org/post/jie-jue-MyEnTunnel-zai-shi-yong-mi-yao-deng-lu-shi-yu-dao-bu-zhi-chi-de-mi-yao-jiao-huan-suan-fa-de-wen-ti.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。