sshfsの使い方

sshfsを利用すると、サーバのディレクトリをマウントし、ローカルフォルダのように使うことができます。

かんたんにサーバ側のファイルを操作できるようになり、非常に便利です。

Here’s how.

sudo apt instal sshfs

# ローカルにてマウントポイントを作成
mkdir /tmp/remote-server

# sshfsにてサーバディレクトリをマウント
sshfs -p SSH_PORT USER@REMOTE-SERVER:/PATH /tmp/remote-server

# サーバのディレクトリがマウントされているか確認
ls -l /tmp/remote-server
df -HT

# マウント解除
sudo umount /tmp/remote-server

2023/05/22 追記 mount時に以下のようなエラーが表示されたときの対処

# リモートホストに「dumpvdl2_20230522.log」を送信時にエラーが発生
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
sending incremental file list
dumpvdl2_20230522.log

解決策:「-o nonempty」オプションを指定する

sshfs -p SSH_PORT -o nonempty USER@REMOTE-SERVER:/PATH /tmp/remote-server

# mountされているか確認。
df -HT
USER@REMOTE-SERVER:/PATH /tmp/remote-server fuse.sshfs  8.1T  2.4T  5.8T  30% /tmp/localpath