FUSE を使う - SSHFS2013/02/17 |
FUSE (Filesystem in Userspace) を使って、SSH経由で他ホストのファイルシステムをマウントします。
|
|
[1] | fuse-sshfs インストール |
[root@dlp ~]# yum --enablerepo=epel -y install fuse-sshfs # EPELからインストール
|
[2] | 利用を許可するユーザーを「fuse」グループに所属させます。 |
[root@dlp ~]# usermod -G fuse cent |
[3] | 許可したユーザーで、SSH経由で他ホストにある同名ユーザーのホームディレクトリ(/home/cent)をマウントしてみます。 SSH経由なので、もちろんSSHでログインできるホストでなくてはなりません。 また、他ホスト上にあるディレクトリをマウントしても、書き込み権がなければ当然書き込みはできません。 |
# 作成したディレクトリにマウント [cent@dlp ~]$ sshfs 10.0.0.18:/home/cent ./mnt fuse init (API version 7.13) The authenticity of host '10.0.0.18 (10.0.0.18)' can't be established. RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx. Are you sure you want to continue connecting (yes/no)? yes cent@10.0.0.18's password: # マウントできた [cent@dlp ~]$ ll ./mnt total 4 -rw-rw-r-- 1 cent cent 0 Feb 19 14:24 rx-7.txt drwxrwxr-x 1 cent cent 4096 Feb 19 14:24 testdir # アンマウントは以下のようにする [cent@dlp ~]$ fusermount -u ./mnt
|
Sponsored Link |