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只不过是一个文件系统客户端,您可以使用它装载在本地设备上并访问远程服务器。如果您是初学者,我们建议您正确使用命令,否则在设置连接时可能会出现错误。