web-dev-qa-db-ja.com

「サーバーに接続...」とsshfsの違いは何ですか?

誰もがこれら2つの方法の技術的な違いを簡単に説明できますか?

  • 場所に移動->サーバーに接続し、SSH(GNOMEで)を選択します
  • ターミナルでsshfsを使用する

これはおそらく、GVFS(Fuseを使用)と「直接」のFuse(これが妥当な比較である場合)に要約されます。ヒューズ私はいくらか理解していますが、GVFSは少し不可解です。

どちらにも長所と短所があります。前者を使用すると、GUIに簡単にアクセスでき、ブックマークを作成できますが、リモートファイルシステムのルートフォルダーに移動し(特に指定しない限り)、~/.gvfs/sftp on ... /ローカル端末から入力したい場合は少し面倒です。後者はターミナル経由で行う必要があります(私の知る限り)が、「ジャンプ」したいフォルダーを選択でき、ローカルファイルシステムのどこにマウントするかを自分で選択できます。

GVFSを使用している場合、Vim/Gvimが書き込み時にファイルのアクセス許可を破壊することは非常に迷惑です。例えば。ファイルのパーミッションが644の場合、Vim/Gvimが編集した後、これは600に設定されます。これに関する2008年からのさまざまなバグレポートを見てきましたが、それでも体験しています。

5
Øsse

よくgnomeネットワーク接続はgvfsのみであり、Fuseではありません。マウントポイントはありません。それらからファイルを保存およびロードするには、GIO呼び出しをサポートするプログラムを使用する必要があります。これはプログラマにとっては面倒であり、KDEアプリでは動作しないことを意味します。

一方、Fuseファイルシステムには実際のマウントポイントがあるため、ファイルの場所を簡単に確認でき、ファイルを保存およびロードするための通常のUNIXロジックを使用します。どのアプリケーションでも、ファイル名を保存およびロードできます。