返回顶部
首页 > 资讯 > 操作系统 >Linux中怎么使用SSHFS远程挂载文件系统
  • 344
分享到

Linux中怎么使用SSHFS远程挂载文件系统

2023-06-27 19:06:32 344人浏览 薄情痞子
摘要

今天小编给大家分享一下linux中怎么使用sshFS远程挂载文件系统的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。SSHFS

今天小编给大家分享一下linux中怎么使用sshFS远程挂载文件系统的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

SSHFS是一个通过SSH连接到服务器网络文件系统客户端。SSHFS允许您使用SFTP挂载远程文件系统。大多数VPS SSH服务器默认情况下都支持并启用此SFTP访问,因此SSHFS使用非常简单,无需在服务器端执行任何操作。

Linux中怎么使用SSHFS远程挂载文件系统

步骤1:在 Linux 系统上安装 SSHFS

默认情况下,sshfs 包不存在所有的主流 Linux 发行版中,你需要在你的 Linux 系统中启用 epel,在 Yum 命令行的帮助下安装 SSHFS 及其依赖。

# yum install sshfs# dnf install sshfs              【在 Fedora 22+ 发行版上】$ sudo apt-get install sshfs     【基于 Debian/ubuntu 的系统】

步骤2:创建 SSHFS 挂载目录

当你安装 SSHFS 包之后,你需要创建一个挂载点目录,在这儿你将要挂载你的远程文件系统。例如,我们在 /mnt/tecmint 下创建挂载目录。

# mkdir /mnt/tecmint$ sudo mkdir /mnt/tecmint     【基于 Debian/Ubuntu 的系统】

步骤 3:使用 SSHFS 挂载远程的文件系统

当你已经创建你的挂载点目录之后,现在使用 root 用户运行下面的命令行,在 /mnt/tecmint 目录下挂载远程的文件系统。视你的情况挂载目录可以是任何目录。

下面的命令行将会在本地的 /mnt/tecmint 目录下挂载一个叫远程的一个 /home/tecmint 目录。(不要忘了使用你的 IP 地址和挂载点替换 x.x.x.x)。

# sshfs tecmint@x.x.x.x:/home/tecmint/ /mnt/tecmint$ sudo sshfs -o allow_other tecmint@x.x.x.x:/home/tecmint/ /mnt/tecmint    【基于 Debian/Ubuntu 的系统】

如果你的 Linux 服务器配置为基于 SSH 密钥授权,那么你将需要使用如下所示的命令行指定你的公共密钥的路径。

# sshfs -o IdentityFile=~/.ssh/id_rsa tecmint@x.x.x.x:/home/tecmint/ /mnt/tecmint$ sudo sshfs -o allow_other,IdentityFile=~/.ssh/id_rsa tecmint@x.x.x.x:/home/tecmint/ /mnt/tecmint     【基于 Debian/Ubuntu 的系统】

步骤 4:验证远程的文件系统挂载成功

如果你已经成功的运行了上面的命令并且没有任何错误,你将会看到挂载在 /mnt/tecmint 目录下的远程的文件和目录的列表

# cd /mnt/tecmint# ls[root@ tecmint]# ls12345.jpg                       FFmpeg-PHP-0.6.0.tbz2                Linux                                           news-closeup.xsl     s3.jpGCmslogs                         gmd-latest.sql.tar.bz2               Malware                                         newsletter1.html     sshdallowepel-release-6-5.noarch.rpm     JSON-1.2.1                           movies_list.php                                 pollbeta.sqlffmpeg-php-0.6.0                json-1.2.1.tgz                       my_next_artical_v2.php                          pollbeta.tar.bz2

步骤 5:使用 df -hT 命令检查挂载点

如果你运行 df -hT命令,你将会看到远程文件系统的挂载点。

# df -hT

样本输出:

Filesystem                          Type        Size  Used Avail Use% Mounted onudev                                devtmpfs    730M     0  730M   0% /devtmpfs                               tmpfs       150M  4.9M  145M   4% /run/dev/sda1                           ext4         31G  5.5G   24G  19% /tmpfs                               tmpfs       749M  216K  748M   1% /dev/shmtmpfs                               tmpfs       5.0M  4.0K  5.0M   1% /run/locktmpfs                               tmpfs       749M     0  749M   0% /sys/fs/cgrouptmpfs                               tmpfs       150M   44K  150M   1% /run/user/1000tecmint@192.168.0.102:/home/tecmint fuse.sshfs  324G   55G  253G  18% /mnt/tecmint

步骤 6:永久挂载远程文件系统

为了永久的挂载远程的文件系统,你需要修改一个叫 /etc/fstab 的文件。照着做,使用你最喜欢的编辑器打开文件。

# vi /etc/fstab$ sudo vi /etc/fstab     【基于 Debian/Ubuntu 的系统】

移动到文件的底部并且添加下面的一行,保存文件并退出。下面条目表示使用默认的设置挂载远程的文件系统。

sshfs#tecmint@x.x.x.x:/home/tecmint/ /mnt/tecmint fuse.sshfs defaults 0 0

确保服务器之间允许 SSH无密码登录,这样系统重启之后才能自动挂载文件系统。

如果你的服务器配置为基于 SSH 密钥的认证方式,请加入如下行:

sshfs#tecmint@x.x.x.x:/home/tecmint/ /mnt/tecmint fuse.sshfs IdentityFile=~/.ssh/id_rsa defaults 0 0

接下来,你需要更新 fstab 文件使修改生效。

# mount -a$ sudo mount -a   【基于 Debian/Ubuntu 的系统】

步骤 7:卸载远程的文件系统

为了卸载远程的文件系统,只需要发出以下的命令即可。

# umount /mnt/tecmint

以上就是“Linux中怎么使用SSHFS远程挂载文件系统”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网操作系统频道。

--结束END--

本文标题: Linux中怎么使用SSHFS远程挂载文件系统

本文链接: https://lsjlt.com/news/313061.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux中怎么使用SSHFS远程挂载文件系统
    今天小编给大家分享一下Linux中怎么使用SSHFS远程挂载文件系统的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。SSHFS...
    99+
    2023-06-27
  • Linux下如何使用SSHFS挂载远程文件系统
    这篇文章主要介绍了Linux下如何使用SSHFS挂载远程文件系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SSHFS是一个通过SSH连接到服务器的网络文件系统客户端。SS...
    99+
    2023-06-27
  • Ubuntu上怎么使用SSHfs把远程文件系统挂载到本地目录
    本篇内容主要讲解“Ubuntu上怎么使用SSHfs把远程文件系统挂载到本地目录”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu上怎么使用SSHfs把远程文件系统挂载到本地目录”吧!wi...
    99+
    2023-06-13
  • 如何使用SSHFS文件系统通过SSH远程挂在目录
    本篇文章给大家分享的是有关如何使用SSHFS文件系统通过SSH远程挂在目录,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SSHFS(SSH Filesystem)是一个基于FU...
    99+
    2023-06-05
  • linux怎么挂载根文件系统
    要挂载Linux的根文件系统,可以按照以下步骤进行操作:1. 在启动过程中,进入 GRUB 菜单。在大多数 Linux 发行版中,按...
    99+
    2023-09-06
    linux
  • linux怎么创建文件系统并挂载
    在Linux系统中,可以使用以下步骤创建文件系统并挂载:1. 首先,使用fdisk或parted等工具对磁盘进行分区。例如,使用fd...
    99+
    2023-09-15
    linux
  • Linux系统怎么创建和挂载XFS文件系统
    本篇内容主要讲解“Linux系统怎么创建和挂载XFS文件系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统怎么创建和挂载XFS文件系统”吧!安装 XFS系统工具集 首先,你需要安装...
    99+
    2023-06-13
  • 嵌入式Linux是怎么使用NFS挂载根文件系统
    这期内容当中小编将会给大家带来有关嵌入式Linux是怎么使用NFS挂载根文件系统,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。对于嵌入式开发程序员来说使用NFS 挂在根文件系统是必须掌握的技能, 下面是在...
    99+
    2023-06-28
  • Linux系统如何挂载和卸载文件系统
    这期内容当中小编将会给大家带来有关Linux系统如何挂载和卸载文件系统,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。linux中挂载与卸载文件系统格式: mount [选项] 【设备名】 【目录】主要选项...
    99+
    2023-06-28
  • linux文件系统和挂载点怎么修改
    要修改Linux文件系统和挂载点,可以按照以下步骤进行:1. 确定要修改的文件系统或挂载点。可以使用命令df -h来查看当前的文件系...
    99+
    2023-10-20
    linux
  • Linux上通过SSH挂载远程文件系统方法详解
    SSHFS的特点: 基于FUSE(linux的最佳用户空间文件系统框架) 多线程:在服务器上可以有多个请求 允许大读取(最大64k) 缓存目录内容 步骤1:安装fuse-sshfs 对于centos/rhel用户,fus...
    99+
    2022-06-04
    Linux SSH 远程文件
  • Linux中怎么查看当前已挂载的文件系统
    要查看当前已挂载的文件系统,可以使用以下两个命令之一: 使用mount命令: mount 使用df命令: df -h 这两个命令...
    99+
    2024-03-13
    Linux
  • Linux系统上怎么解压或挂载img文件
    本篇内容介绍了“Linux系统上怎么解压或挂载img文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!img文件压缩及解压2.6内核中的in...
    99+
    2023-06-12
  • linux系统怎样挂载u盘拷贝文件
    linux系统怎样挂载u盘拷贝文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。linux系统在不能远程的情况下用u盘传文件(比如服务器装上系统还没配IP),需...
    99+
    2023-06-28
  • 在Linux系统中怎么使用Vim读写远程文件
    本篇内容主要讲解“在Linux系统中怎么使用Vim读写远程文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux系统中怎么使用Vim读写远程文件”吧!今天我们讨论一个 Vim 使用技巧&...
    99+
    2023-06-15
  • linux挂载文件系统的命令是什么
    在Linux系统中,挂载文件系统的命令是`mount`。具体用法为:```mount ```其中,``表示要挂载的文件系统所在的设...
    99+
    2023-08-28
    linux
  • linux文件系统挂载的方法是什么
    在Linux系统中,文件系统可以通过挂载(mount)来将其关联到特定的挂载点(mount point)上,使其可以被访问和使用。以...
    99+
    2024-03-14
    linux
  • Linux系统挂载分区怎么用
    这篇文章主要介绍了Linux系统挂载分区怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。挂载点 在Linux系统里面,“分区”,被称作“挂载点”,简单明了的说,“挂载点”...
    99+
    2023-06-17
  • 怎么在LINUX系统中使用autofs挂载NFS共享
    怎么在LINUX系统中使用autofs挂载NFS共享?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。LINUX系统中使用autofs挂载NFS共享的方法大多数 Linux 文件系...
    99+
    2023-06-13
  • linux中根文件系统挂载的示例分析
    这篇文章主要介绍linux中根文件系统挂载的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!st1\:*{behavior:url(#ieooui) }一:前言前段时间在编译kernel的时候发现rootfs挂...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作