当前位置: 首页 > 科技观察

简单易学:如何在Linux中挂载远程文件系统或目录

时间:2023-03-18 13:00:01 科技观察

通常,我们在Linux系统中挂载本地文件系统或目录。但有时您可能需要在Linux中挂载远程文件系统或目录。在本文中,我们将学习如何在Linux中挂载远程文件系统或目录。这对于需要使用远程系统的系统管理员很有用。为此,我们将使用SSHFS(安全外壳文件系统)。它允许您通过SSH访问和传输文件和目录。它还允许您在不影响内核代码的情况下创建远程文件系统。如何在Linux中挂载远程文件系统或目录以下是在Linux中挂载远程文件系统或目录的步骤。1.在Linux中安装SSHFSClient首先,打开终端并运行以下命令在本地客户端系统上安装SSHFS。#yuminstallsshfs#dnfinstallsshfs[onFedora22+]$sudoapt-getinstallsshfs[onDebian/Ubuntubasedsystems]2.创建挂载目录安装SSHFS后,使用以下命令创建挂载表内容。#mkdir/mnt/test[onRHEL/CentOS/Fedora]$sudomkdir/mnt/test[onDebian/Ubuntu-basedsystems]3.MountRemoteFilesystem创建挂载点后,以root身份运行以下命令挂载远程文件系统到/mnt/test。将user_name替换为远程SSH用户名,将xxxx替换为远程SSHIP地址。以下命令会将远程目录/home/test挂载到本地挂载点/mnt/test。#sshfsuser_name@xxxx:/home/test//mnt/test[在RHEL/CentOS/Fedora上]$sudosshfs-oallow_otheruser_name@xxxx:/home/test//mnt/test[在Ubuntu/Debian上]你会被要求输入需要输入的SSH密码。如果您的远程SSH用户配置为使用基于密钥的身份验证,则需要改用以下命令。#sshfs-oIdentityFile=~/.ssh/id_rsatest@xxxx:/home/test//mnt/test[在RHEL/CentOS/Fedora上]$sudosshfs-oallow_other,IdentityFile=~/.ssh/id_rsatecmint@xxxx:/home/test//mnt/test[在Ubuntu/Debian上]4.验证远程文件系统安装远程文件系统后,您可以像访问本地文件夹/mnt/test一样访问其内容。#cd/mnt/tecmint#ls也可以使用如下命令查看远程文件系统。#df-hT5。永久挂载远程文件系统上述步骤只会挂载远程文件系统,直到下次重启。重启本地系统后,上面的安装就会丢失。如果要永久挂载远程文件系统,则需要对/etc/fstab文件进行以下更改。使用以下命令在文本编辑器中打开它。#vi/etc/fstab[在RHEL/CentOS/Fedora上]$sudovi/etc/fstab[在基于Debian/Ubuntu的系统上]将以下行添加到文件底部。该命令在系统每次启动时自动执行。将user_name替换为您的SSH用户名,将xxxx替换为远程IP地址。sshfs#user_name@x.x.x.x:/home/linuxmi//mnt/testfuse.sshfsdefaults00确保您已在远程服务器中启用无密码SSH登录。否则,安装将失败,因为它没有收到密码。如果您的远程服务器接受基于密钥的身份验证,请改为添加以下命令。sshfs#user_name@xxxx:/home/linuxmi//mnt/testfuse.sshfsIdentityFile=~/.ssh/id_rsadefaults00添加以上行后,添加以下命令。#mount-a[在RHEL/CentOS/Fedora上]$sudomount-a[在基于Debian/Ubuntu的系统上]保存并关闭文件。6.卸载文件系统如果要卸载远程文件系统,请运行以下命令。#umount/mnt/test在本文中,我们学习了如何在Linux中挂载远程文件系统。这是从本地系统轻松访问远程文件的好方法。