sshfs files-via-proxy:/srv/documents /home/alex/mnt/documents

ここでは files-via-proxy が、実際のファイルサーバー、アカウント、鍵、および適切な ProxyCommand ヘルパー用にすでに設定済みの SSH ホストエイリアスであることを前提とします。サーバーが /srv/documents を所有し、/home/alex/mnt/documents は用意したローカルのマウントポイントです。プロキシのアドレスはどちらのパスでもありません。

SSH エントリに経路を残すことで、SSHFS はそれを再利用できます。SSH に直接関係するオプションも選択肢ですが、実際のヘルパーの構文に合わせる必要があります。OpenBSD netcat のオプションは、すべての netcat 実装と互換ではありません。

プロキシのアカウントがストリームを取得します。ファイルサーバーは SSH ユーザーを別途認証し、SFTP 操作を許可し、要求されたディレクトリにファイルシステムの権限を適用します。そのホスト鍵チェックは有効のままにしてください。

マウント中に経路が落ちたとき

マウントは短いコマンドより長く存続し、開いたファイルを持つアプリケーションに使われ続けることがあります。SSH やプロキシの切断は、ブロックされたファイル操作として現れることがあります。

そのワークロードに合わせて、SSHFS の文書化された再接続とキャッシュの動作を選びます。接続を復旧しても、中断された書き込みの結果がすべて明確になるわけではなく、アプリケーションのハンドルが変わらずに残る保証もありません。セッションが終わったら通常のファイルシステム手順でアンマウントしてください。

関連記事