「Shfs」の版間の差分
表示
削除された内容 追加された内容
細 カテゴリ追加 |
Kusanaginoturugi (トーク | 投稿記録) アーカイブ化 タグ: 新規リダイレクト |
||
| (他の1人の利用者による、間の1版が非表示) | |||
| 1行目: | 1行目: | ||
#redirect [[ArchWiki:アーカイブ]] |
|||
[[Category:ファイルシステム]] |
|||
[[Category: |
[[Category:アーカイブ]] |
||
[[Category:ネットワーク共有]] |
|||
[[en:Shfs]] |
|||
{{Related articles start}} |
|||
{{Related|Sshfs}} |
|||
{{Related articles end}} |
|||
'''Shfs''' はプレーンシェル (ssh) 接続を使ってリモートのファイルシステムをマウントすることができる、シンプルで使いやすい Linux カーネルモジュールです。shfs を使用することで、ローカルファイルのようにリモートファイルにアクセスすることができます。ssh のトランスポートセキュリティによってアクセスは制御されます。 |
|||
{{Note|shfs は2004年からアップデートされていないため、FUSE ベースの [[Sshfs]] の方が幅広く使われています。}} |
|||
==概要== |
|||
Shfs の素晴らしい特徴: |
|||
* ファイルキャッシュによる高速なアクセス |
|||
* リモート (サーバー) 側は perl とシェルコード |
|||
* uid/gid (root 接続) を維持可能 |
|||
* 多数のリモートホストプラットフォーム (Linux, Solaris, Cygwin, ...) |
|||
* Linux カーネル 2.4.10+ と 2.6 |
|||
* (ssh の代わりに) 接続に使用できる任意コマンド |
|||
* 接続の永続性 (ssh が終了したら再接続) |
|||
上記の特徴があまり役にたつと思えなくても、サーバーで設定する必要があるのは sshd だけで、どこからでも安全にファイルシステムをマウントできるのは便利でしょう。 |
|||
shfs を使用するには shfs をクライアント側でインストール・設定する必要がありますが、サーバー側では必要ありません。サーバーはただ sshd を動作させればそれでいいのです。 |
|||
==インストール== |
|||
標準の Arch Linux カーネルを使っている場合、[[公式リポジトリ]]の {{Pkg|shfs-utils}} を使って下さい。カスタムカーネルを使っている場合は、[[ABS]] を使って自分でコンパイルしてください。 |
|||
==設定== |
|||
通常ユーザーで shfsmount を使いたいときは、{{ic|chmod +s /usr/bin/shfsmount}} と {{ic|chmod + /usr/bin/shfsumount}} を実行してください。ただし、以下のように {{ic|/etc/fstab}} にマウントオプションを記述するほうがずっと快適です: |
|||
remoteuser@Server:/data /mnt/data shfs rw,noauto,uid=localuser,persistent 0 0 |
|||
remoteuser@Server:/crap /mnt/crap shfs rw,noauto,uid=localuser,persistent 0 0 |
|||
remoteuser@Server:/backup /mnt/backup shfs rw,noauto,uid=localuser,persistent 0 0 |
|||
remoteuser@Server:/home /mnt/home shfs rw,noauto,uid=localuser,persistent 0 0 |
|||
パスワードの入力が面倒だと感じたら、[[SSH 鍵]]を使うようにしてください。 |
|||
ssh をサーバーのポート 22 以外で実行している場合、オプションリストに {{ic|1=port=<portnumber>}} を追加する必要があります。 |
|||
===/etc/fstab=== |
|||
fstab に shfs ボリュームのエントリを追加するには、以下の形式で行を追加します (参照: [https://ubuntuforums.org/archive/index.php/t-30332.html Ubuntu フォーラム]): |
|||
userid@remoteMachine:/remoteDirectory /home/userid/remoteDirectory shfs rw,user,noauto 0 0 |
|||
==参照== |
|||
*[http://shfs.sourceforge.net/ http://shfs.sourceforge.net/] for a supposed to be complete reference.<br /> |
|||
*[http://www.openssh.com/ http://www.openssh.com/] for a really complete reference ;) |
|||
2023年6月8日 (木) 11:22時点における最新版
転送先: