トップページ | 過去記事(月別カテゴリー別) | 掲示板 | 野良DEB,RPM | 更新チェック | Twitter
<<  2012.11 >>
SMTWTFS
    123
45678910
11121314151617
18192021222324
252627282930 
 
リンク
その他
  • RSS2.0
  • Credit

  • SEO
    loading

    プライバシーポリシー
    Google

カテゴリー » Linux November 19, 2012

sshfs - SSH(SFTP)でファイル共有 Linux

VPSサーバーとファイルをやり取りするのにsshfsを利用してみました。WebDAVとかSambaとかNFSとかVPNとかポート転送とかトンネリングとか、ややこしいことを考えずに共有できて便利です。
[サーバー側]
すでにsftpが使えているなら何もしなくてもいいはず。
[クライアント側]
パッケージをインストールして
Ubuntu・Debian
$ sudo apt-get install sshfs
Fedora・CentOS(EPEL) # yum install fuse-sshfs
次のようなコマンドを打てばマウントできると思います。
$ sshfs -o intr,transform_symlinks ユーザ@ホスト:/ ~/server
また、通信が切れても自動で再接続する“autossh”と組み合わせることもできます。
(パスフレーズ入力なしでログインできるようにしておく必要がある?)
Ubuntu・Debian
$ sudo apt-get install autossh
$ sshfs -o ssh_command=autossh,intr,transform_symlinks ユーザ@ホスト:/ ~/server
Fedora・CentOS # yum install autossh $ sshfs -o ssh_command="autossh -M 50000",intr,transform_symlinks ユーザ@ホスト:/ ~/server (-M:任意のポート番号)
アンマウントしたい時は
$ fusermount -u ~/server
【追記】
CentOS 6/Debian Squeezeの場合、fuseグループにユーザーを追加しないと動きません。
$ sshfs server:/ ~/server
fuse: failed to exec fusermount: Permission denied
fuse: failed to open /dev/fuse: Permission denied
# gpasswd -a sawa fuse 一度ログアウト
それと、sshの待ち受けポートが22番以外の時は下のようにします。
$ sshfs -o port=PORT 〜
$ sshfs -p PORT 〜
面倒くさいので ~/.ssh/config に書いたほうがいいですね。

【関連】
Windowsでsshf

【参考】
作業メモ: ubuntuやmac(OSX Lion)でsshfs
autofs + sshfs の設定 | Fusic Developers' Weblog
SSHの設定 - sshfsで遠隔地のディレクトリを安全に共有する:tech.ckme.co.jp
【Mac】OSXFUSEとSSHFSでVPSにSFTP接続してクラウド化する | くずのは探偵事務所
10:22 pm | コメントする |

コメントをどうぞ。名前とURLはオプションです。

Comment Form
NAME:
URL:
文字色:  

累計:1792116、今日:1753、昨日:3378
Created in 0.0123 sec.