一、环境介绍
- 腾讯轻量应用服务器
- xftp5
二、问题描述
??因为想要通过xftp来向云服务器传输文件,之前一直都没有出现过问题,当然以前是连一下centos或者树莓派,也不知道这次是怎么了,xftp5弹出一个错误对话框,提示“服务器发送了一个意外的数据包。received:3,expected:20” 的错误信息,后续应该会深入探究一下,这个是连接Ubuntu就这样,还是Ubuntu的高版本才会这样?
三、解决方案
- 切换到root权限下,去修改在/etc/ssh/sshd_config
- 在sshd_config文件最后增加以下一行
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1
service sshd reload
- 之后就可以顺利使用xftp5来连接Ubuntu 20了
四、其他问题
【Q1】:当使用Windows Terminal通过ssh远程连接云服务器后,又重置了云服务器的映像系统后,出现 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 【解决办法】:根据报错位置找到known_hosts文件,将其中无法来连接的云服务器验证删除即可
【Q2】: C:\\Users\\\346\261\244\347\273/.ssh/known_hosts' 字符解码
【解决办法】:使用python中的decode
|