web-dev-qa-db-ja.com

Dolphin / Konquerorでのkio sftpの問題

Kubuntu 15.04を実行していますが、SFTPのkioスレーブ経由の接続に問題があります。リモートサーバーにはsshとコマンドライン経由でアクセスできますが、SFTP経由のdolphin/konqueror経由ではアクセスできません。 「このサーバーのホストキーが見つかりませんでしたが、別の種類のキーが存在します。」という通知を受け取ります。このためのスクリーンショットを添付します。私はバグがKDEのBugzillaに解決済みのステータスで提出されているのを見ます: https://bugs.kde.org/show_bug.cgi?id=27417 同じ問題。

何をすべきかアイデアはありますか?

6
jjesse

これは、DolphinおよびECDSAキーの既知の問題です。最近のバージョンのOpenSSHは、RSAよりもデフォルトでECDSAを使用するようになりました。これは、OpenSSHの「既知のホスト」ファイルに依存するほとんどの実装で正常に機能します。

Dolphinのkio_sftpモジュールは、OpenSSH独自のライブラリの代わりにlibsshを使用し、そのライブラリはECDSAキーをサポートしていないようです。回避策はKDEバグレポートで詳しく説明されています-既存のキーを削除し、OpenSSHで強制的にRSAホストキーをキャッシュするか(コマンドラインの例はバグレポートで詳しく説明します)、またはDolphinを使用して直接接続します。

KDEのバグは解決されていますが、Kubuntu 15.04のバグがまだあるため、 Kubuntu KDE implementation のバグをオープンしました。

ホストキーをリセットするサンプルコマンド:

ssh-keygen -f "$HOME/.ssh/known_hosts" -R server
ssh -o HostKeyAlgorithms=ssh-rsa user@server
11
Guss

回避策として、sftpの代わりにfish:// yourserverを使用できます。そこから解決策がとられました: https://superuser.com/questions/299940/kubuntu-cant-add-new-ssh-network-folder

4
STY