📅  最后修改于: 2023-12-03 14:47:42.093000             🧑  作者: Mango
SSHFS LXC是一款可以在Linux容器(LXC)中进行文件共享的软件。该软件基于SSHFS(SSH Filesystem)开发而来,它可以通过SSH协议挂载远程主机的文件系统到本地,并且能够支持多种远程文件系统类型。同时,它也可以在主机与容器之间进行文件的共享,实现共享文件夹的效果。
SSHFS LXC适用于以下场景:
在Ubuntu上安装SSHFS LXC可以通过以下命令:
sudo apt install -y sshfs lxc
安装过后,还需要设置SSHFS LXC的配置文件。在/etc/fstab中添加以下内容:
<用户>@<远程主机:远程目录> <本地挂载点> fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=<SSH秘钥路径> 0 0
sshfs lxc中需要从主机进入容器,因此需要在主机上启动容器。
sudo lxc-start -n <容器名称>
sudo lxc-attach -n <容器名称>
sudo mount -t sshfs <用户>@<远程主机:远程目录> <本地挂载点>
ls <本地挂载点>
exit
SSHFS LXC是一个简单易用且功能强大的文件共享工具。它可以很好地解决主机与容器之间的文件共享问题,使得容器内的服务开发更加方便快捷。但同时也需要注意文件的安全性和访问权限的设置,确保数据的安全性。