如何在Linux中设置和使用Sshfs

2024年 5月 4日 85.0k 0

SSH文件系统(SSHFS)是一个文件系统客户端,您可以将其安装在本地设备上,以便与远程设备上的文件交互。SSH使用安全外壳文件传输协议(SFTP)建立此连接。

此外,SSH使用其加密协议来确保数据的完整性和机密性。如果您的日常任务包括管理远程设备或服务器,则必须使用SSHFS。因此,您需要学习如何使用SSH文件系统。因此,本简短指南将演示如何毫不费力地设置和使用SSHFS。

如何设置和使用SSHFS

您可以在本地和远程设备上安装SSHFS。大多数Linux发行版,如Ubuntu、Fedora、RHEL等,都在其软件包存储库中包含SSHFS。首先,使用以下命令更新程序包列表并升级已安装的程序包:

操作系统 命令
Debian/Ubuntu sudoaptupdate&&sudoaptupgrade
CentOS/Fedora/REL sudodnf检查更新&&sudodnf-update
Arch Linux 苏多pacman-syu
openSUSE sudo zypper更新

现在,根据您的分布执行以下命令之一。请注意,基于RHEL的系统将此实用程序标识为fuse sshfs。

操作系统 命令
Debian/Ubuntu sudo apt安装sshfs
CentOS/Fedora/REL sudo dnf安装保险丝sshfs
Arch Linux sudo pacman-S sshfs
openSUSE sudo zypper安装sshfs

安装该实用工具后,使用“sshfs”命令继续装载远程目录,如下所示:

sshfsuser@remote_server:/path/to/remote/directory/path/to-mount

在这里,将user替换为远程系统上的用户名,将remote_server替换为远程服务器的IP地址或主机名,将/path/to/remote/directory替换为要从远程服务器装载的目录,将/path/to/mount替换为要在本地设备上装载的位置。让我们看一个例子:

sshfsprateek@geekie.com:/home/prateek/local/backup

如果您第一次执行sshfs命令,系统将要求您输入密码。成功身份验证后,SSHFS将在指定的装载点本地装载所需的远程目录。完成后,可以使用以下方法卸载远程目录:

unmount/path/to/mount

在上面的命令中,/path/to/mount指示在前面的步骤中装载目录的路径。通过以上步骤,您已成功设置SSHFS。但是,当您关闭系统时,远程目录将被卸载。

如果您想在每次系统启动时自动装载任何特定目录,请在/etc/fstab文件中添加一个条目。但是,您需要拥有root权限。例如,按照以下步骤使用SSHFS自动装载远程目录。使用文本编辑器(nano/etc/fstab)打开文件

附加到其中:

user@remote_server:/path/to/remote/directory/path/to-mount-fuse.shfs默认值,_netdev 0

最后,保存并退出编辑器以保存条目。

包装

这就是您可以在Linux系统中设置和使用SSHFS来访问远程服务器而不会遇到麻烦的方法。SSHFS只不过是一个文件系统客户端,您可以使用它装载在本地设备上并访问远程服务器。如果您是初学者,我们建议您正确使用命令,否则在设置连接时可能会出现错误。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论