- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Linux/ファイルシステム/SSHFSのインストール へ行く。
- 1 (2009-02-17 (火) 05:37:58)
SSHFSのインストール
前提
まずFUSEをインストールする。
ソース
ここから。http://fuse.sourceforge.net/sshfs.html
SPECファイル
Summary: sshfs Name: sshfs-fuse Version: 2.2 Release: 1 Source0: %{name}-%{version}.tar.gz Group: System Environment/Base License: GPL BuildRoot: %{_builddir}/%{name}-root %description SSHFS http://fuse.sourceforge.net/sshfs.html %define prefix /usr/local %prep %setup -q %build ./configure --prefix=%{prefix} make %install rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{prefix}/bin/sshfs %{prefix}/lib/sshnodelay.so %{prefix}/share/man/man1/sshfs.1
起動時にマウント
/etc/fstabでオートマウントすることも出来るが、使い勝手が悪いので(http://linux.mini13i.gotdns.org/filesystem%2Fsshfs.htmlを参考の事)、ランコンスクリプトでマウントするようにする。 以下が/etc/rc.d/init.d/sshfsの内容。
#!/bin/bash # chkconfig: 345 99 01 # description: mount/umount sshfs filesyttem PATH=/usr/local/bin:$PATH case "$1" in start) su -l taro -c "sshfs 192.168.0.1:/home/taro /home/taro/mnt" ;; stop) su -l taro -c "fusermount -u /home/taro/mnt" ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac exit 0