jje*_*sse 6 ssh kde dolphin kubuntu
我正在运行 Kubuntu 15.04 并且在通过 kio slave 进行 SFTP 连接时遇到问题。我可以通过 ssh 和命令行访问远程服务器,但不能通过 SFTP 访问 dolphin/konqueror。我收到一条通知“找不到此服务器的主机密钥,但存在另一种类型的密钥。” 将为此附上截图。我看到在 KDE 的 Bugzilla 中提交了一个错误,状态为已解决:https : //bugs.kde.org/show_bug.cgi ? id = 274170 对此进行了讨论,但看起来似乎是相同的问题。
关于该怎么做的任何想法?
Gus*_*uss 11
这是 Dolphin 和 ECDSA 密钥的已知问题。最近版本中的 OpenSSH 已默认使用 ECDSA 而不是 RSA,这适用于大多数依赖 OpenSSH 的“已知主机”文件的实现。
Dolphin 的 kio_sftp 模块使用 libssh 而不是 OpenSSH 自己的库,并且该库似乎不支持 ECDSA 密钥。KDE 错误报告中详细介绍了解决方法 - 删除现有密钥,并强制 OpenSSH 缓存 RSA 主机密钥(错误报告和下面详细介绍了示例命令行),或者仅使用 Dolphin 直接连接。
因为 KDE 的 bug 已经解决了,但是我们在 Kubuntu 15.04 中仍然看到这个 bug,所以我在Kubuntu KDE 实现上打开了一个 bug 。
重置主机密钥的示例命令:
ssh-keygen -f "$HOME/.ssh/known_hosts" -R server
ssh -o HostKeyAlgorithms=ssh-rsa user@server
Run Code Online (Sandbox Code Playgroud)
小智 5
作为解决方法,您可以使用Fish ://yourserver 而不是 sftp,它会工作得很好。解决方案是从那里获取的:https ://superuser.com/questions/299940/kubuntu-cant-add-new-ssh-network-folder
| 归档时间: |
|
| 查看次数: |
8170 次 |
| 最近记录: |