如何在 CentOS 7 上安装和使用 SSHFS
在此页
- 使用 yum 安装 SSHFS
- 从源代码安装 SSHFS
- 使用 SSHFS 挂载远程文件夹
- 卸载远程文件夹
SSHFS 是一种安全共享文件的便捷工具。它是一个基于 SSH 文件传输协议的文件系统。由于所有的 Linux 服务器都已经安装了 SSH,因此它非常容易配置并且可以用于在两个或多个服务器或桌面之间共享文件。你只需要挂载文件系统,它就像一个魅力。 sshfs 的思想取自与 LUFS 一起分发的 SSHFS 文件系统,我发现它非常有用。在本教程中,我们将了解如何使用 yum 命令从 CentOS 存储库安装 SSHFS,以及如何从源代码编译它。
使用 yum 安装 SSHFS
使用以下命令通过 yum 安装 SSHFS 软件包:
yum install fuse-sshfs

当您使用 yum 安装包时,请继续“使用 SSHFS 安装远程文件夹”一章。
从源安装 SSHFS
作为替代方案(或者当您想要获取最新的 SSHFS 版本时),您可以从源代码安装 SSHFS。要从源代码安装 SSHFS,您必须使用以下命令下载源文件,我们将从其官方网站下载:
cd /tmp
wget https://github.com/libfuse/sshfs/releases/download/sshfs_2.8/sshfs-2.8.tar.gz

现在使用以下命令提取文件夹:
tar xvf sshfs-2.8.tar.gz
您必须使用 \cd\ 进入文件夹,然后使用配置和编译 SSHFS:
./configure
make && make install
现在让我们开始使用 SSHFS,因为它已成功安装。创建一个要与客户端共享的文件夹。假设我们在 /var/ 中创建了一个名为 \mnt\ 的文件夹
mkdir /var/mnt
使用 SSHFS 挂载远程文件夹
现在我将从远程服务器装载此文件夹。在我的例子中,远程服务器 IP 是 192.168.0.10:
sshfs :/ /var/mnt/

现在我们将检查此文件夹是否安装在另一侧?

这里应该注意的一件重要事情是,这是临时挂载,当您重新启动服务器时将自动取消挂载。如果你想要持久挂载,那么你应该在 /etc/fstab 中添加挂载,或者将 mound 命令添加到在启动时运行的 /etc/rc.local 文件中。
卸载远程文件夹
您可以在服务器上使用以下命令卸载该文件夹
umount /var/tmp

从上面的教程中,您已经成功地在您的服务器上安装和配置了 SSHFS,您可以轻松地挂载和卸载文件夹并与您在同一网络或互联网上的朋友远程共享文件。学习和享受!