You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04.3 LTS下SFTP连接失败问题求助

Ubuntu 22.04.3 LTS下SFTP连接失败问题求助

我正把SFTP服务器从CentOS 7迁移到新主机上的Ubuntu 22.04.3 LTS系统,但我使用的客户端软件只能用旧协议连接,试了好多次都连不上,想请教大家怎么解决。

遇到的具体情况如下:

  • 默认配置下,客户端尝试连接时,服务器日志里出现这个错误:

    no matching host key type found. Their offer: ssh-rsa,ssh-dss [preauth]

  • 我在sshd_config里添加了以下配置(之后会移到单独的.conf文件中):
    HostKeyAlgorithms +ssh-rsa,ssh-dss
    PubkeyAcceptedKeyTypes +ssh-rsa,ssh-dss
    
    修改后错误变成了:

    kex_protocol_error: type 30 seq 1 [preauth]
    但客户端还是无法成功连接

  • 我又追加了KexAlgorithms +diffie-hellman-group1-sha1,情况依旧没有改善

现在有两个疑问想请教大家:

  1. 客户端几乎没有日志输出,能不能在服务器端提高日志级别,这样我就能明确知道客户端需要哪些协议?
  2. 是不是除了在配置文件里启用这些算法之外,还要做其他操作?我注意到配置文件里HostKey /etc/ssh/ssh_host_rsa_key是注释状态,启用它之后也没什么变化。

提前谢谢大家的帮助!

备注:内容来源于stack exchange,提问作者AStaUK

火山引擎 最新活动