Top Menu

关于Debian 8在CuteFtp 9.0下不能登陆SSH的问题

这个问题最开始是在升级到Debian8之后碰到的,在Xshell上登陆没有问题,但是用CuteFtp登陆会出现Disconnect: key exchange failed.问题,这个问题在升级到Debian8前是没有的,所以应该就是OpenSSH升级到6.7之后出现的问题,网上找了下,基本上知道了应该是OpenSSH从6.7开始因为安全因素,把旧版本的密钥交换协议默认禁用了,而CuteFtp使用的JSch恰恰使用的是这个协议,导致CuteFtp无法和SSH服务器交换密钥。

根据网上的解决方法,在/etc/ssh/sshd_config中添加参数

还是试验后仍然不能解决这个问题

下了个CrossFtp,是可以连接的,所以应该就是encryption algorithms的协议问题,但是不知该怎么设置。

还好Linode有备份,降到Debian7后CuteFtp可以用SSH访问了。看来在找到解决办法之前,是没办法升级到Debian8了。

更新

不知怎么,过了一会之后,用CuteFtp可以和服务器交换密钥了,但是交换之后还是无法连接

There are no comments yet

  • Hello, guest

Powered by WordPress. Designed by WooThemes