ubuntu 20.04 通过 sshfs 共享文件夹到 windows

本文介绍了如何在Ubuntu20.04上通过sshfs共享文件夹到Windows系统,包括在Ubuntu和Windows上安装sshfs的步骤,以及在Windows中挂载Ubuntu共享文件夹的方法。这种方式提供了类似Samba的远程文件共享功能,但无需开启Samba服务,增强了安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求背景

当前云服务器发展很好,小团队通过租用公有云,也可以相对低成本的使用服务器。作为开发者,非常能感受到samba带来的便利,但是在公网上,云服务器默认禁用了samba,因为其有网络安全风险。本片文章使用sshfs搭建和samba同样功能的远程文件夹共享。

(以下内容转载于:https://blog.51cto.com/zhangsz0516/6316665

功能需求

  • 最近需要 让 ubuntu 共享文件夹,windows 来映射成磁盘或者共享目录的方式使用
  • windows 的文件夹可以通过 VMware Workstation Pro 虚拟机【共享文件夹】设置,轻松的实现 文件共享,不过这里的共享是 单向的,也就是 文件夹存在 windows 上, 虚拟机里面的如 ubuntu 通过挂载共享目录的方式使用共享文件夹。
  • ubuntu 中的文件夹,可以通过 samba 或者 sshfs 共享给 windows,文件夹存在 ubuntu 中。
  • sshfs,就是基于 ssh 共享的文件系统,通过 ssh 方式实现 文件共享,像 windows 下 VS Code ssh 远程连接 ubuntu,就是 ssh 共享的一种方式

环境

windows 10 64位
虚拟机:VMware Workstation Pro 16
虚拟机安装 : ubuntu 20.04
目标:ubuntu 中的文件夹,共享给 windows

安装sshfs

ubuntu 共享文件夹

上面安装了 sshfs 后,默认就可以通过 ssh 共享文件夹了,不再需要额外设置

windows 挂载 ubuntu 共享的文件夹

  • 第一步:获取 ubuntu 的 IP 地址
  • 第二步:获取ubuntu 的登录账号
  • windows 打开资源管理器,然后 【映射网络驱动器】
    在这里插入图片描述
    在这里插入图片描述
  • 输入 \\sshfs.r\zhangsz@192.168.149.129\home\zhangsz,注意这里的 zhangsz@192.168.149.129\home\zhangsz 为 登录 ubuntu 的 账号@ IP \ 路径
  • 注意登录 ubuntu 的账号权限问题,如不是 root,只能共享账号对应的 \home\账号的目录,如我的 \home\zhangsz

共享效果

  • 点击完成后,设置正确,就需要登录 ubuntu 账号对于的密码
  • 操作完成后,windows 上就映射了一个盘符,里面的内容,就是 ubuntu 的 目录,当然这个目录可以指定目录,只要是当前的 账号有权限即可
  • 如果想共享某个具体文件,建议放在一个目录下,然后 windows 映射这个目录

ssh root 账号

  • 默认 ssh 不运行 root 账号远程登录,不过可以移除这个限制,运行 root 账号远程登录,也就是 windows 通过 sshfs 映射 ubuntu 上的目录时,权限更大,可以映射根目录
  • 操作方法:ubuntu 上 $ sudo vim /etc/ssh/sshd_config
  • #PermitRootLogin prohibit-password 改为 PermitRootLogin yes,也就是取消注释,然后改为允许
    更改并 wq 保存后,重新启动 ssh 服务: $ sudo service ssh restart 生效

小结

  • 通过 sshfs 方式映射 ubuntu 中的目录,可以映射账号下有权限的所有目录,比 smaba 共享好用
  • ssh 可以远程连接,可以通过 sshfs 映射远程的目录,让双系统间文件互操作更加的方便
  • 初步体验 sshfs 共享的目录,操作文件就像是本地一样,拷贝文件的速度也挺快
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值