首页 > 系统相关 >Windows主机和ubuntu互传文件的4种方法

Windows主机和ubuntu互传文件的4种方法

时间:2022-08-20 14:37:34浏览次数:140  
标签:samba Windows FileZilla windows 互传 ubuntu 共享

Windows主机和ubuntu互传文件的4种方法

入门小站 入门小站 2022-06-30 22:54 发表于湖北 收录于合集 #Linux485个 #windows14个

我的 [ubuntu] 系统是安装在 VMware 虚拟机中的,两者之间经常要互传文件,下面介绍 4 种常用的互传文件方法。

1. 共享文件夹方式互传

在[虚拟机]中需要开启共享文件夹的功能。首先虚拟机中的 ubuntu 要求是已经开机了的状态,然后进行设置:虚拟机 -> 设置 -> 选项 -> 共享文件夹,然后选择总是启动,然后再添加一个和主机 windows 共享的路径。

如下图:

图片

设置完之后,我们点击确定再次回到 ubuntu。然后一般来说共享文件夹在 ubuntu 中的路径是:/mnt/hgfs/winshare

其中winshare 这个目录就是我在 windows 主机创建的共享目录,你自己创建的时候可能命名不一样。

共享文件夹的缺点就是,ubuntu 中的一些特有的文件,比如符号链接文件,在 windows 的共享文件夹下会报错的。但如果使用 samba 共享文件夹就不会。

  1. 使用 FileZilla 工具互传 

FileZilla 是一款免费的工具,是基于 FTP 协议进行文件互传的,在传输过程中我们的 ubuntu 是作为服务器, FileZilla 工具则是作为客户端。

2.1 ubuntu 安装 FTP 服务


    1. 在 ubuntu 终端下输入如下命令:
sudo apt-get install vsftpd
    1. 安装完之后检查 /etc/vsftpd.conf 配置文件

输入如下命令打开配置文件:

sudo vi  /etc/vsftpd.conf

然后检查下图 28 和 31 行的内容是否有被注释掉,如果前面有 “#” 号注释起来的话,就去掉即可。

图片
    1. 修改完之后,重启 FTP 服务,如下命令:
sudo /etc/init.d/vsftpd restart

2.2 windows 安装和配置 FileZilla


    1. FileZilla 客户端下载和安装

FileZilla 工具可以去官网下载即可,https://www.filezilla.cn/download

图片

我们要安装的是客户端,选择对应版本的客户端下载,然后一路 next 安装即可。

    1. FileZilla 软件配置和连接 ubuntu

打开 FileZilla 软件,然后选择:文件 -> 站点管理器 -> 点击新增站点,然后配置连接参数,如下图:

图片

点击连接之后,就可以看到 ubuntu 下的文件了,如下图:

图片

我们要把 windows 的文件拷贝到 ubuntu 中,直接在左侧把 windows 下的目录文件拖到右侧 ubuntu 中指定的目录即可。

    1. 解决 FileZilla 显示 ubuntu 中的文件时间多了 8 小时问题

连接到 ubuntu 之后,我发现 FileZilla 显示 ubuntu 的文件时间是多了 8 小时的,解决办法就是我们设置服务器的时间减去 8 小时即可,如下图:

图片

3. Mobaxterm 通过 ssh 远程登录 ubuntu 互传

我们远程登录后,下面就可以上传和下载文件了,如下图:

图片

不过此种方式互传文件没有使用 FileZilla 工具效率高。

4. samba 方式互传

samba 是通过网络来进行 windows 和 ubuntu 互传文件的,所以我们必须保证 windows 和 ubuntu 直接可以互相 ping 通。

4.1 ubuntu 安装和配置 samba


    1. 安装 samba 服务
sudo apt-get install samba
    1. 确定是否确实安装了
samba --version

输入这个命令,确实安装的话,会打印出 samba 的版本

    1. 创建一个 samba 服务的共享目录,并配置该目录为最高权限
sudo mkdir /home/book/samba_share
sudo chmod 777 /home/book/samba_share
    1. 添加 samba 用户
sudo smbpasswd -a book

参数 -a 就是添加一个用户,book 就是我 ubuntu 的用户(注意一定要是 ubuntu 存在的用户)。这一步会要求设置输入两次密码

    1. 修改 samba 服务的配置文件

我们先把原来的文件复制一份备份,输入如下命令:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup

然后打开 /etc/samba/smb.conf 该配置文件:

sudo vi /etc/samba/smb.conf

在配置文件的最后面加入下面的内容:

[share]
comment = Share folder

# 共享目录,这个写的是你刚刚创建的samba共享目录
path = /home/book/samba_share
create mask = 0700
directory mask = 0700

# 用于登录的账户
valid users = book
force user = book
force group = book

# 是否公开分享
public = yes

# 是否允许来宾用户访问
guest ok = yes

# 是否只读
read only = no

# 是否可被浏览
browseable = yes
available = yes
writable = yes

修改完之后保存退出即可。

    1. 重启 samba 服务
sudo service smbd restart

4.2 windows 中访问 ubuntu 的 samba 共享目录

配置完 ubuntu 的 samba 服务后,我们直接在 windows 的网络中输入 ubuntu 的 IP 即可访问 samba 的共享目录,可以在这个目录下进行互传文件。如下图:

图片

为了后面可以像访问 windows 中的 C 盘、D 盘一样,我们可以映射 samba 共享目录到 windows 中,点击右键,然后选择映射网络驱动器,如下图:

图片

点击确定即可,然后可以在此电脑的根目录下看到 samba 的共享目录了,如下:

图片

以上就是 4 种 windows 主机和 ubuntu 互传文件的方法了,推荐使用 FileZilla 和 samba 服务器这两种方法。

【Linux常用命令速查手册】关注【入门小站】,后台回复 「1001」 自取。

近期热文

Git各指令的本质,真是通俗易懂啊

用40年前的电脑打开女神图片,这你敢信?

Linux实用运维脚本分享

XShell免费版的安装配置教程以及使用教程附下载地址

探讨Linux CPU的上下文切换

20个监控linux性能的命令行工具

Linux网络基础与性能优化

CMD常用命令大全【值得收藏】

Linux性能测试之性能测试指标详解

图片 入门小站 全栈入门知识 174篇原创内容 公众号 收录于合集 #Linux  485个 上一篇Windows系统下常用的网络配置命令下一篇Linux性能测试之性能测试指标详解 阅读 1664

标签:samba,Windows,FileZilla,windows,互传,ubuntu,共享
From: https://www.cnblogs.com/qiangfenger/p/16607632.html

相关文章

  • Windows 下安装 Open3D
    至于为什么会有这篇文章。。。说来话长学习点云数据处理之前,本想想着使用大名鼎鼎的PCL库学习学习,无奈本人太菜,搞了数天各种出错,遂放弃而python-pcl库也有数年未更......
  • windows10+ffmpeg+rtmp+nginx流媒体服务配置
    一、概述案例:由于要测试Android播放客户端和推流客户端所以需要配置一个简单的流媒体服务器,采用nginx+rtmp服务搭建参考博客下载:链接:https://pan.baidu.c......
  • 在Ubuntu20.04上使用kubeadm搭建k8s集群(2022年8月版本为v1.24.4)
    1.一些真心话在开始之前,需要将重要的事情说三遍:一定要认真阅读官方文档!一定要认真阅读官方文档!!一定要认真阅读官方文档!!!我在搭建k8s之前看了网上很多教程,也尝试的执行了......
  • Ubuntu 安装docker
    安装切换为root用户,非root用户,请在所有命令前面加上sudo更新aptaptupdate安装依赖aptinstallapt-transport-httpsca-certificatescurlsoftware-propertie......
  • windows 安装 Anaconda3
    1.准备工作:下载软件anaconda官网下载地址:https://www.anaconda.com/products/distribution#Downloads 我下载的最新的安装包,下载链接: https://repo.an......
  • Windows休眠倒计时用bat实现
    有休眠需求,本来以为和shutdown一样直接简单命令就行了,可是要调用可执行程序,命令有点长干脆写个bat算了,bat命令如下:title定时休眠@ECHOOFF&SETLOCALENABLEDELAYEDEXPAN......
  • ubuntu内网穿透-cpolar
    https://blog.csdn.net/CpolarLisa/article/details/124403700https://blog.csdn.net/probezy/article/details/124245285注册https://www.cpolar.com/安装curl-Lhtt......
  • 绿软之家-Windows11专业版 22000.856 适度精简8月版
    PS:系统采用UUP网站提供的8月最新版经过适度精简优化制作,为了系统的稳定性,只精简掉了一些使用率极低的组件,保留了微软安全中心的组件(主要是现在的技术不够,不能彻底精简掉......
  • KingbaseES V8R6集群部署案例之---Windows环境配置主备流复制(异机复制)
    案例说明:目前KingbaseESV8R6的Windows版本不支持数据库sys_rman的物理备份,可以考虑通过建立主备流复制实现数据库的异机物理备份。本案例详细介绍了,在Windows环境下建立......
  • Ubuntu安装openssl
    wgethttps://www.openssl.org/source/old/1.1.1/openssl-1.1.1.tar.gztarxvfopenssl-1.1.1.tar.gzcdopenssl-1.1.1./configno-asmsharedno-async--prefix=/usr--c......