pav*_*gel 10 ssh sftp openssh lftp ubuntu-18.04
no matching host key type found. Their offer: ssh-dss在安装了 Ubuntu 18.04 的虚拟机上执行 lftp 时,如何修复此错误。
我尝试过添加
Host *
PubkeyAcceptedKeyTypes=+ssh-dss
Run Code Online (Sandbox Code Playgroud)
到我的~/.ssh/config文件,但我仍然看到该错误。我试图避免编辑我的/etc/ssh/config文件,因为我无法重新启动我的 ssh 服务器。是否有一个选项可以在运行时通过 lftp 传递?
小智 9
通过将 PubkeyAcceptedKeyTypes 添加到我的 .ssh/config 来修复
HostKeyAlgorithms ssh-rsa
PubkeyAcceptedKeyTypes ssh-rsa
Run Code Online (Sandbox Code Playgroud)
我发现了一个 hack,我利用了 lftp 命令中的一些 ssh 选项。
lftp -p 22 -u <username>,<password> sftp://<domain> -e 'set sftp:connect-program "ssh -a -x -oHostKeyAlgorithms=+ssh-dss"'
Run Code Online (Sandbox Code Playgroud)