【问题标题】:lftp error: port 22: no matching host key type found. Their offer: ssh-dsslftp 错误:端口 22:找不到匹配的主机密钥类型。他们的提议:ssh-dss
【发布时间】:2021-04-14 11:48:34
【问题描述】:

如何解决这个错误,no matching host key type found. Their offer: ssh-dss 在安装了 Ubuntu 18.04 的 vm 上执行 lftp。

我已经尝试添加

Host *
    PubkeyAcceptedKeyTypes=+ssh-dss

到我的~/.ssh/config 文件,但我仍然看到错误。我试图避免编辑我的/etc/ssh/config 文件,因为我无法重新启动我的 ssh 服务器。我可以在运行时使用 lftp 传递一个选项吗?

【问题讨论】:

    标签: ssh sftp ubuntu-18.04 openssh lftp


    【解决方案1】:

    通过将 PubkeyAcceptedKeyTypes 添加到我的 .ssh/config 来修复

    HostKeyAlgorithms ssh-rsa
    PubkeyAcceptedKeyTypes ssh-rsa
    

    【讨论】:

    【解决方案2】:

    我发现了一个 hack,我利用 lftp 命令中的一些 ssh 选项。

    lftp -p 22 -u <username>,<password> sftp://<domain> -e 'set sftp:connect-program "ssh -a -x -oHostKeyAlgorithms=+ssh-dss"'
    

    【讨论】:

      猜你喜欢
      • 2022-08-03
      • 2021-12-20
      • 2016-05-15
      • 2017-10-14
      • 2016-02-14
      • 2021-08-29
      • 1970-01-01
      • 2015-09-29
      • 2015-04-29
      相关资源
      最近更新 更多