在 Linux 下可以透过 SSH 通讯协定挂载远端目录, 而 SSHFS (SSH Filesystem) 则是以 SSH 为基础的档案系统。设定方面只要安装 sshfs 套件, 远端一方不需要再安装什么, 只要有 openssh 便可以。
首先安装 sshfs, 在 RHEL 及 CentOS 的话, 要先安装 EPEL repo, 输入以下指令:
# yum install epel-release
# yum install fuse-sshfs
# yum install fuse-sshfs
加载 fuse module 及开机自动加载:
# modprobe fuse
# echo “modprobe fuse” >> /etc/rc.local
# echo “modprobe fuse” >> /etc/rc.local
安装好 sshfs 后执行以下指令, 下面会挂载 server_ip 服务器的 /remote_dir 到 /mnt/myserver01:
# mkdir /mnt/myserver01
# sshfs root@server_ip:/remote_dir /mnt/myserver01
# sshfs root@server_ip:/remote_dir /mnt/myserver01
然后就可以好像操作其他目录一样, 至于取消挂载就可以用 umount 指令:
# umount /mnt/myserver01