openSUSE Leap 42でKDEを実行していますが、コンソールからsftpサーバーに問題なく接続できます。
sftp <user>@<server>
ただし、Dolphinで同等のものを試すと:
sftp://<user>@<server>
私はこのメッセージを受け取ります:
kex error : no match for method mac algo client->server: server [hmac-sha2-256,hmac-sha2-256-etm@openssh.com,hmac-sha2-512,hmac-sha2-512-etm@openssh.com,umac-128-etm@openssh.com,umac-128@openssh.com], client [hmac-sha1]
opensshが最新であることを確認しましたが、引用されたsha2アルゴリズムが私のマシンのどこにあるかはよくわかりませんが、コマンドラインのsftp接続が機能しないため、それらをインストールする必要があると思います。クイック検索はの1つのプロバイダのみ見つかっ/usr/bin/sftp
ている、openssh
ので、これは両方のケースで実行している、とイルカが異なるSFTP実装を使用していないものをあると思われます。
だから:なぜDolphinはsftpコマンドが喜んでサポートしていると思われるアルゴリズムを使用できないのでしょうか?Dolphin専用のsftp構成の場所も見つかりませんでした。
サーバーは最新のDSM(6.1)を実行しているSynology NASデバイスであり、構成を変更する立場にはありません。
更新
SAMBAには非常に類似した問題が存在するようです。SAMBA共有にアクセスしています(Windowsサーバーから)。プロトコルバージョン3.0以降を必要とするように最近更新されました。そして、あなたはそれを知っていませんかsmb://*
、イルカの私のすべてのショートカットは今失敗しますが、mount -t cifs *
私が指定する限り、それでもまだうまく動作します-o vers=3.0
。
これは、イルカがプロトコルの異なる実装を使用しているか、コマンドラインバージョンにあるオプションの多くを削除するラッパー(最新のプロトコルバージョンへのアクセスなど)を使用していることを意味します。
...または多分私が知らないイルカのURL行にいくつかの追加のパラメータを指定する方法がありますか?
kio
ワーカーを内部で使用している可能性が高く、おそらく最近のSSHプロトコルをサポートしていない可能性があります。サーバーで実行されているOSは何ですか?