sftpとSMBはDolphinで失敗しますが、コンソールからは動作します


0

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には非常に類似した問題が存在するようです。SA​​MBA共有にアクセスしています(Windowsサーバーから)。プロトコルバージョン3.0以降を必要とするように最近更新されました。そして、あなたはそれを知っていませんかsmb://*、イルカの私のすべてのショートカットは今失敗しますが、mount -t cifs *私が指定する限り、それでもまだうまく動作します-o vers=3.0

これは、イルカがプロトコルの異なる実装を使用しているか、コマンドラインバージョンにあるオプションの多くを削除するラッパー(最新のプロトコルバージョンへのアクセスなど)を使用していることを意味します。

...または多分私が知らないイルカのURL行にいくつかの追加のパラメータを指定する方法がありますか?


DolphinはKDE kioワーカーを内部で使用している可能性が高く、おそらく最近のSSHプロトコルをサポートしていない可能性があります。サーバーで実行されているOSは何ですか?
ゼノイド

@xenoid:(あまりにも、しかし、問題はその更新前に存在している)これは、SynologyのNASだし、それが今日の最後の更新を持っています-私は質問にこれを追加
ザック

SSHプロトコルのより古いバージョンを使用するように説得できますか?
ゼノイド

@xenoid:許可された暗号化方式をhttpsに設定できますが、sftpには設定できません。他の人にデータを提供しているため、デバイスの設定ファイルを掘り下げることはほとんどなく、ftpの問題を除いてうまく機能しています。その問題は明らかにイルカが使用できないことにかかっています現代の暗号
ザック

回答:


0

部分的な解決策(SMBのみ):

このバグレポートによると、問題はにありsmbhelper、これはデフォルトとしてSMB1のままであり、明示的に指示されない限りより高くなることを拒否します(私にはひどい考えのようですが、私はそれを開発しなかったので、おそらく当時理にかなった理由?)

次の内容のsmbhelperファイルを作成することにより、その動作を変更するよう指示できます~/.smb/smb.conf

[global]
    client max protocol = SMB3

その後、DolphinでブックマークしたすべてのSMB接続は問題なく動作します。

動作しないもの:

またclient max protocol、グローバルsmb.confに行を追加\etc\samba\(およびローカルから削除)しようとしましたが、奇妙なことに、アクセスしようとしているSAMBA共有のサブセットに対してのみ機能しました。ローカルソリューションは私にとっては問題ないので、この場合は問題になりませんが、マルチユーザーマシンでは迷惑になります...

以前に追加min protocol = SMB3するアドバイスを受けました/etc/samba/smb.confが、それは私には何もしませんでした。

そしてもちろん、これはまだ、最新のsftp暗号を使用するようDolphinを説得する方法の謎を残しています...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.