sshfsを利用したremote file systemのmount
1.概要
sshを利用したfile system mountができないかと考えてネットを調べるとFUSEベースのFile System Clientとしてsshfsを見つけました。早速、試してみたので、その内容を記述します。
3.詳細
(a) 準備
参考資料に沿って作業をするために、KVM環境にubuntu-20.04 serverを2台構築します。
KVM仮想マシンの作成方法は省略します。本ブログ内に複数あります(例:kubernates in KVM)
作成した仮想マシンは下記内容です。ubuntu install時にopensshを導入しています。
ubuntu201 1 core 2GB memory 25GB disk ip=192.168.122.201
ubuntu202 1 core 2GB memory 25GB disk ip=192.168.122.202
(b) ssh動作確認
ubuntu terminalからsshコマンドでuser/passwordでloginします
ssh username@192.168.122.201
home directory上にdirectoryとfileを確認用に設定します。
mkdir share
cd share
touch test.txt
新しいubuntu terminalから2台目にuser/passwordでloginします。
ssh username@192.168.122.202
一台目からscpでファイルをコピーできることを確認します。
scp username@192.168.122.201:./share/test.txt ./
(c) sshfsの導入
2台目(192.168.122.202)にsshfsを導入します。
sudo apt install sshfs
sshfs --version
SSHFS version 2.10.0
FUSE library version: 2.9.9
fusermount version: 2.9.9
using FUSE kernel interface version 7.19
(d) mount確認
mountしてみます。
mkdir sshfs-mnt
sshfs username@192.168.122.201: sshfs-mnt
ls ./sshfs-mnt/
share
username@ubuntu201:~$ ls ./sshfs-mnt/share/
test.txt
想定通りに動作します。
参考
[外部サイト参照]
・SSHFS
・SSH経由でファイルシステムをマウントするSSHFSを、Ubuntu Linux 20.04 LTSで試す
コメント
コメントを投稿