网易首页 > 网易号 > 正文 申请入驻

使用 SSHFS 挂载远程的 Linux 文件系统及目录

0
分享至

当我们需要在本地机器上和远程的目录和文件进行交互时,总是会考虑到安全之类的问题,那么SSHFS将会是一个不错的选择。

这篇文章对于那些无论出于什么目的,希望在他们本地的系统中挂载远程的文件系统的用户或者系统管理员有帮助。我们通过Linux系统中的一个安装了 SSHFS 客户端进行实际测试,并且成功的挂载了远程的文件系统。

在我们进一步安装之前,让我们了解一下 SSHFS 的相关内容,以及它是如何工作的。

什么是 SSHFS

SSHFS(SecureSHellFileSystem)是一个客户端,可以让我们通过 SSH 文件传输协议(SFTP)挂载远程的文件系统并且在本地机器上和远程的目录和文件进行交互。

SFTP 是一种通过 SSH 协议提供文件访问、文件传输和文件管理功能的安全文件传输协议。因为 SSH 在网络中从一台电脑到另一台电脑传输文件的时候使用数据加密通道,并且 SSHFS 内置在 FUSE(用户空间的文件系统)内核模块,允许任何非特权用户在不修改内核代码的情况下创建他们自己的文件系统。

在这篇文章中,我们将会向你展示在任意 Linux 发行版上如何安装并且使用 SSHFS 客户端,在本地 Linux 机器上挂载远程的 Linux 文件系统或者目录。

步骤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]# ls
12345.jpg ffmpeg-php-0.6.0.tbz2 Linux news-closeup.xsl s3.jpg
cmslogs gmd-latest.sql.tar.bz2 Malware newsletter1.html sshdallow
epel-release-6-5.noarch.rpm json-1.2.1 movies_list.php pollbeta.sql
ffmpeg-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 on
udev devtmpfs 730M 0 730M 0% /dev
tmpfs tmpfs 150M 4.9M 145M 4% /run
/dev/sda1 ext4 31G 5.5G 24G 19% /
tmpfs tmpfs 749M 216K 748M 1% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs tmpfs 749M 0 749M 0% /sys/fs/cgroup
tmpfs tmpfs 150M 44K 150M 1% /run/user/1000
tecmint@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

  • 原文来自:https://linux.cn/article-7855-1.html
  • 本文地址:https://www.linuxprobe.com/sshfs-linux-fires.html
  • 编辑员:白兴春,审核员:逄增宝

本文原创地址:https://www.linuxprobe.com/sshfs-linux-fires.html

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
德云社纲丝节刚结束,郭德纲就带队赶赴横店,真应了侯耀华的讲述

德云社纲丝节刚结束,郭德纲就带队赶赴横店,真应了侯耀华的讲述

圈里的甜橙子
2024-11-26 00:41:13
C罗梅开二度&生涯913球 利雅得胜利3-1阿尔加拉法暂升第二

C罗梅开二度&生涯913球 利雅得胜利3-1阿尔加拉法暂升第二

直播吧
2024-11-26 02:08:31
魔兽硬核服成退游神器?人均10分钟卖号 玩家:死四个号没10级

魔兽硬核服成退游神器?人均10分钟卖号 玩家:死四个号没10级

17173游戏网
2024-11-25 18:07:34
台湾政治人物网络声量排名,韩国瑜竟未进前十,蓝营一哥实至名归

台湾政治人物网络声量排名,韩国瑜竟未进前十,蓝营一哥实至名归

纵横观天下ZK
2024-11-25 19:32:43
美国教育的阶层化:上层培养领袖,中产培养精英,下层培养螺丝钉

美国教育的阶层化:上层培养领袖,中产培养精英,下层培养螺丝钉

尚曦读史
2024-11-23 23:59:08
博世宣布全球裁员5500人

博世宣布全球裁员5500人

芯智讯
2024-11-25 11:39:25
能讲一下你最爽的一次经历吗?网友的分享太刺激,直接爽飞!

能讲一下你最爽的一次经历吗?网友的分享太刺激,直接爽飞!

滑稽斑马呀
2024-07-25 14:05:18
5场造13球!国青18岁小将降维打击,有望获伊万重用,亮相18强赛

5场造13球!国青18岁小将降维打击,有望获伊万重用,亮相18强赛

球场没跑道
2024-11-25 16:56:36
中美两大科技巨头,终结六年恩怨达成和解,为何选在这一时期呢?

中美两大科技巨头,终结六年恩怨达成和解,为何选在这一时期呢?

Thurman在昆明
2024-11-24 19:10:55
帅翻了!沙溢一年减重36斤重回跑男,肌肉明显变型男,魅力十足!

帅翻了!沙溢一年减重36斤重回跑男,肌肉明显变型男,魅力十足!

七楼的蒲公英
2024-11-25 17:20:19
伊朗留学生被暴打带走后续:喀大办延签针对中国学生,挑衅俄特警

伊朗留学生被暴打带走后续:喀大办延签针对中国学生,挑衅俄特警

飞花文史
2024-11-23 15:00:27
用铁路换1万亿矿产?阿富汗提出2个要求,中国有2大担忧?

用铁路换1万亿矿产?阿富汗提出2个要求,中国有2大担忧?

蜉蝣说
2024-11-15 11:50:01
家庭聚餐女儿次次迟到,我难以理解,明白过来我让她以后不用回了

家庭聚餐女儿次次迟到,我难以理解,明白过来我让她以后不用回了

烙任情感
2024-11-25 07:15:11
男篮头号水货国手 两战2球7分5失误 郭士强到底看上他什么

男篮头号水货国手 两战2球7分5失误 郭士强到底看上他什么

厝边人侃体育
2024-11-25 11:11:17
搞不懂!2024年标配卤素灯,百公里12秒,10月卖曝3万台,凭啥呢

搞不懂!2024年标配卤素灯,百公里12秒,10月卖曝3万台,凭啥呢

牛斯克
2024-11-25 06:19:54
“黄色网站”上的女生,都是怎么被偷拍的?

“黄色网站”上的女生,都是怎么被偷拍的?

书画艺术收藏
2024-10-29 19:10:02
老人直播间买千件珠宝首饰投资,花光儿子婚房钱70多万

老人直播间买千件珠宝首饰投资,花光儿子婚房钱70多万

极目新闻
2024-11-25 11:44:17
如果男人不喝酒(说得太精辟!)

如果男人不喝酒(说得太精辟!)

读史
2024-11-23 07:00:50
民营医院纷纷倒闭,公立医院也大面积亏损,钱都去哪里了?

民营医院纷纷倒闭,公立医院也大面积亏损,钱都去哪里了?

财话连篇
2024-11-23 12:39:48
中美金融决战,比特币竟成打败中国利器,美国已做好赖账准备

中美金融决战,比特币竟成打败中国利器,美国已做好赖账准备

芯怡飞
2024-11-26 00:01:38
2024-11-26 08:28:49
孙有匪
孙有匪
科技
1595文章数 2008关注度
往期回顾 全部

科技要闻

加州购买电动车补贴方案将特斯拉排除在外

头条要闻

特朗普团队放风"有乌克兰停火计划" 俄方回应

头条要闻

特朗普团队放风"有乌克兰停火计划" 俄方回应

体育要闻

杨瀚森这态度,是打不了NBA的...

娱乐要闻

爆料郑雨盛和女模特,女方非正常怀孕

财经要闻

刘煜辉最新演讲全文:蛇的策略

汽车要闻

特斯拉限时优惠:Model Y仅23.99万起 还能5年0息

态度原创

时尚
房产
艺术
公开课
军事航空

灰色大衣,配高领衫才时髦!

房产要闻

合生把上百个亿万富豪搞破防了

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

公开课

一块玻璃,如何改变人类世界?

军事要闻

新中导“榛树”亮相 俄乌都面临难题

无障碍浏览 进入关怀版