使用 SSHFS 挂载远程的 Linux 文件系统及目录_sshfs 文件存放(1)

本文详细指导如何在基于Debian或Ubuntu的Linux系统中使用SSHFS挂载远程文件系统,包括创建挂载点、使用SSHFS命令、配置SSH密钥以及将挂载点添加到fstab以实现开机自动挂载。
摘要由CSDN通过智能技术生成

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 的系统】

**先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里**

**深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**

**因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。**
![img](https://img-blog.csdnimg.cn/img_convert/4e26417014c00fe19f31d608ace84401.png)
![img](https://img-blog.csdnimg.cn/img_convert/563f9c75b530521e81d270822b76ec85.png)
![img](https://img-blog.csdnimg.cn/img_convert/90d06c9716bd28939424c67221aaffa6.png)
![img](https://img-blog.csdnimg.cn/img_convert/bf8e246885d437fb482e2a11ae8fd813.png)
![img](https://img-blog.csdnimg.cn/img_convert/9de843b350eb89d8e87501350d493507.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**


**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**

  • 12
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值