以下省略!

タイダルウ(ry ほぼ毎日1記事執筆運動実施中。 ※記事に広告(アフィリエイト)リンクを掲載している場合があります。

sshfsを使いVPS間でファイル転送するアレ

http://www.flickr.com/photos/56412930@N00/3361448086photo by jamelah VPS、大阪側から石狩側にデータをコピーする際にSSH経由で相手側のファイルシステムをマウントできるsshfsでマウントして転送する予定なので、使用方法のメモ。

$ sudo apt-get install sshfs
$ sudo gpasswd -a fuga fuse
$ sshfs hoge@192.168.1.101:/path/to/remote /path/to/mount -p 22222 -C -o IdentityFile=~/.ssh/id_ecdsa

レポジトリにあるのでサクッと入れられる。FUSEを利用しているのでsshfsを使用するユーザーはfuseグループに参加させておく。
接続先にはSCPみたいにUser@Host:Pathの方式で指定する。ポート指定は-pオプション、圧縮は-Cオプション。鍵認証をしている場合は-o IdentityFile=〜で秘密鍵ファイルを指定する。

なおアンマウントはfusermountを利用する。

$ fusermount -u /path/to/mount