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

news2025/2/27 1:22:42

功能需求

  • 最近需要 让 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 中安装: $ sudo apt-get install sshfs

  • windows 10 中 安装:

    • sshfs-win-3.7.21011-x64.msi,下载地址 https://github.com/winfsp/winfsp/releases,建议下载最新版本
    • winfsp-2.0.23075.msi,下载地址https://github.com/winfsp/sshfs-win/releases,建议下载最新版本

在这里插入图片描述
在这里插入图片描述

  • windows 下载后,双击直接安装,需要时点击下一步安装完成即可。

  • windows 安装完 sshfs-winwinfsp,并没有可以显示的软件用于打开,但是可以使用 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 共享的目录,操作文件就像是本地一样,拷贝文件的速度也挺快

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/520646.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Windows服务器加固

文章目录 一、 账户安全要求二、 权限安全要求三、 通用安全管理四、 日志审计安全五、网络协议安全 一、 账户安全要求 1、 账户错误登录锁定 次数(8) 开始->运行->输入“gpedit.msc”打开本地组策略编辑器,浏览 路径:“…

快来学习SQL数据库,MySQL的保姆级安装,MySQL的入门使用以及DBeaver软件的安装

SQL数据库 无处不在的SQL,不管是何种开发语言,亦或是何种开发方向,SQL都是开发人员无法绕开的话题。除了一门趁手的编程语言外,SQL语言也是开发人员人人必备的开发技能。 数据库有三个层级:库——表——数据 市面上的…

路径规划算法:基于斑点鬣狗优化的路径规划算法- 附代码

路径规划算法:基于斑点鬣狗优化的路径规划算法- 附代码 文章目录 路径规划算法:基于斑点鬣狗优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要:本文主要介绍利用智能优化…

第五十八章 Unity 发布PC平台

本章节我们介绍一些如何打包游戏到PC平台,这里重点介绍如何制作Windows操作系统下的游戏包。首先,我们创建一个“PcDemo”工程,然后简单布置一下场景内容,如下 想要打包发布Unity项目,我们可以在菜单栏选择“File”→ …

PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用

PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用 PHP 面向对象1.构造函数2.析构函数3.继承4.方法重…

520到了还有人不会表白吗——Python GUI实现爆火抖音的弹窗表白

文章目录 源码1.正常版本2.BT(变态)版本 代码实现(正常版本)结束语 最近抖音爆火的窗口表白 心中的女孩如果收到了,肯定会看着满屏幕的窗口感动不止,对你倾心 本文是正常版本的源码,BT版本的源码链接待审核 源码 1.正常版本 点击喜欢或者不喜…

【Linux】KMP算法

目录 主题 橙色 主题 好了,解释清楚这个表是什么之后,我们再来看如何使用这个表来加速字符串的查找,以及这样用的道理是什么。如图 1.12 所示,要在主字符串"ababababca"中查找模式字符串"abababca"。 如果在…

源码解读guava cache get方法的秘密

guava cache是谷歌开源的一种本地缓存,实现原理类似于ConcurrentHashMap,使用segments分段锁,保证线程安全,支持高并发场景。同时支持多种类型的缓存清理策略,包括基于容量的清理、基于时间的清理、基于引用的清理等。…

嵌入式系统中常见的摄像头接口

MIPI CSI:MIPI CSI(Mobile Industry Processor Interface Camera Serial Interface)是一种专用于手机和移动媒体设备的摄像头接口标准。它具有高速传输、低功耗和可靠性等优点,已经成为现代嵌入式摄像头的主要接口之一。 USB cam…

day31_JDBC

今日内容 零、 复习昨日 一、数据库连接池 二、反射 三、封装DBUtil 零、 复习昨日 三表关联 create table teacher ( tid int, tname varchar(10) ) insert into teacher values(1,老邱); insert into teacher values(2,老王);-- 三表关联 -- 查询学生以及班级信息 select * f…

FPGA实现Cordic算法求解arctan和sqr(x*2 + y* 2)

一. 简介 由于在项目中需要使用的MPU6050,进行姿态解算,计算中设计到**arctan 和 sqr(x2 y 2),**这两部分的计算,在了解了一番之后,发现Cordic算法可以很方便的一次性求出这两个这两部分的计算。另外也可以一次性求出sin和cos的…

MHA高可用配置及故障切换

单组mha 多组mmm mha (master high availability) mha解决mysql单点的问题 mysql故障切换的过程中最大程度上保证数据的一致性,一达到真正意义上的高可用 mha组成 mha node(数据节点) mha node 运行在每个mysql服…

数据库 SERVERLESS 与 RDS 产品逐步淘汰 和 云数据库的价值

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共…

HTML + CSS + JavaScript 实现注册页面信息验证 详细教程(表单验证)

>>> 本文介绍使用HTML CSS JavaScript 实现注册页面信息验证的详细方法。完整代码见文章末尾。 要求 创建一个注册页面,如下图。 然后再对注册信息进行判断,判断其是否符合要求。(如:密码6-12位字符,不能…

Unity通过深度图做有交互效果的水泡沫

通过深度图做交互水泡沫 大家好,我是阿赵。 这里做一个有交互效果的水面,物体浸入水面时,会根据物体的形状,有一圈水泡沫的效果,并且水泡沫的形状会跟随这物体变化。由于想做得稍微完整一点,又不想其他效果…

ipad可以用别的品牌的手写笔吗?便宜的ipad电容笔

而对于那些把ipad当做学习工具的人而言,苹果Pencil就成了必备品。但因为苹果Pencil太贵了,学生们买不起。因此,最好的选择还是平替电容笔。作为一个ipad的忠实用户,同时也是一个数字热爱着,这两年来,我一直…

谈谈ChatGPT对中国教育的影响与挑战,我们该怎么办?

ChatGPT对中国教育的影响 1. 个性化教学 通过分析学生的学习习惯和问题,AI可以为每个学生提供个性化的学习路径。例如,如果一个学生在数学上表现出困难,AI可以提供更多的数学练习和教学资源。 2. 在线教育 AI可以作为在线课程的一部分提供帮助…

verilog手撕代码5——计数器(置位、加减、环形、扭环形、格雷码计数器实现)

文章目录 前言一、二进制计数器(n位 2^n状态)1.1 可置位计数器1.2 加减计数器 二、环形计数器(n位 n状态)2.1 移位寄存器首尾相连构成环形计数器 三、扭环形计数器/Johnson计数器(n位 2*n状态)3.1 移位寄存…

路径规划算法:基于海鸥优化的路径规划算法- 附代码

路径规划算法:基于海鸥优化的路径规划算法- 附代码 文章目录 路径规划算法:基于海鸥优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要:本文主要介绍利用智能优化算法海鸥…

带头双向循环链表原来这么简单?

☃️个人主页:fighting小泽 🌸作者简介:目前正在学习C语言和数据结构 🌼博客专栏:数据结构 🏵️欢迎关注:评论👊🏻点赞👍🏻留言💪&…