简介
SSH是网络中常用的文件传输协议。sshfs利用SSH实现了在本地挂载点上挂载远程文件系统。
GNU/Linux发布版默认并不包含sshfs。请使用软件包管理器自行安装。sshfs是FUSE文件系统软件包的一个扩展,它允许用户像本地文件系统那样挂载各种数据。Linux、Unix、Mac OS/X、Windows等都支持FUSE的各种版本。
使用方法
将位于远程主机上的文件系统挂载到本地挂载点上:
在收到提示时输入密码。现在位于远程主机/home/path中的数据就可以通过本地挂载点/mnt/mountpoint来访问了。
使用下面的命令卸载:
使用案例
环境:主机1 centos-192.168.58.133
主机2 uos-192.168.58.102
主机: uos
安装sshfs:
sudo apt install sshfs
创建挂载点
root@fff-PC:~# mkdir /mnt/test222
挂载:centos主机上的 /home 目录,可以看到挂载目录
root@fff-PC:~# sshfs -o allow_other root@192.168.58.133:/home/ /mnt/test222/
root@192.168.58.133's password:
root@fff-PC:~# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
udev devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 391M 3.1M 388M 1% /run
/dev/sda3 ext4 121G 8.0G 107G 7% /
tmpfs tmpfs 2.0G 14M 1.9G 1% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda1 ext4 1.5G 107M 1.3G 8% /boot
tmpfs tmpfs 391M 44K 391M 1% /run/user/1000
tmpfs tmpfs 391M 0 391M 0% /run/user/0
root@192.168.58.133:/home/ fuse.sshfs 17G 2.5G 15G 15% /mnt/test222
卸载:
root@fff-PC:~# umount /mnt/test222
root@fff-PC:~#
root@fff-PC:~#
root@fff-PC:~# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
udev devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 391M 3.1M 388M 1% /run
/dev/sda3 ext4 121G 8.0G 107G 7% /
tmpfs tmpfs 2.0G 14M 1.9G 1% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda1 ext4 1.5G 107M 1.3G 8% /boot
tmpfs tmpfs 391M 44K 391M 1% /run/user/1000
tmpfs tmpfs 391M 0 391M 0% /run/user/0