通过FTP服务实现windows和linux(ubuntu)的文件互传

参考:

如何通过 5 个步骤在 Ubuntu 上安装 FTP 服务器 (linux-console.net)

如何查看linux中ftp服务_linux ftp server查看-CSDN博客

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP协议组中的协议之一,用于从服务器上传(放置)文件或从服务器下载(获取)文件的系统。。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。过去,在抓取文件或将图像上传到网络时,您可能已经在没有意识到的情况下使用过它。或者您可能使用 FTP 客户端直接连接到 FTP 文件服务器。

为此,必须在托管文件的远程服务器上安装 FTP 服务器软件。

默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。

无论您是构建 Linux 家庭服务器、Web 服务器、游戏服务器还是任何适合您项目的服务器,FTP 都是将数据从一个系统传输到另一个系统的最简单方法。

在Ubuntu上安装服务器

在 Ubuntu 上安装 FTP 服务器非常简单。可以说最好的解决方案是 vsftpd。按照以下步骤使用 vsftpd 在 Ubuntu 上安装和配置 FTP 服务器。

您可能已经安装了 vsftpd。要检查,请打开终端窗口并输入

sudo apt list --installed

您应该在列表底部附近找到 vsftpd。如果没有,只需安装

sudo apt install vsftpd

安装后默认会自动开启

可查看ftp 服务器状态

service vsftpd status

如果有需要,可以选择开启或者重启ftp服务

启动ftp服务器

service vsftpd start

重启ftp服务器

service vsftpd restart

更多待补充。 

修改配置

等待软件自动安装,安装完成以后使用 VI 命令打开/etc/vsftpd.conf,命令如下:

sudo vi /etc/vsftpd.conf

打开 vsftpd.conf 文件以后找到如下两行:

local_enable=YES
write_enable=YES #允许用户能够上传文件

确保上面两行前面没有“#”,有的话就取消掉,完成以后如图 4.1.1 所示:

修改完 vsftpd.conf 以后保存退出,使用如下命令重启 FTP 服务:

service vsftpd restart
或者
sudo /etc/init.d/vsftpd restart

更多待补充。

windows下访问linux主机文件

从另一个操作系统访问 FTP 服务器?您需要一个 FTP 客户端,可以说最好的可用客户端是FileZilla。这是一个开源解决方案,适用于 Windows(以及服务器)、macOS,并且有适用于 Linux 的 32 位和 64 位版本。遗憾的是,Ubuntu 或其他 Linux 发行版没有 FileZilla FTP 服务器。

Windows 下 FTP 客户端我们使用 FileZilla,这是个免费的 FTP 客户端软件,可以在 FileZilla官网下载,下载地址如下:下载 - FileZilla中文网,下载界面如图 4.1.2 所示:

安装完成以后找到安装目录,找到图标,然后发送图标快捷方式到桌面,完成以后如图 4.1.3 所示:

打开 FileZilla 软件,界面如图 4.1.4 所示:

Ubuntu 作为 FTP 服务器,FileZilla 作为 FTP 客户端,客户端肯定要连接到服务器上,打开站点管理器,点击:文件->站点管理器,打开以后如图 4.1.5 所示:

点击图 4.1.5 中的“新站点(N)”按钮来创建站点,新建站点以后就会在“我的站点”下出现新建的这个站点,站点的名称可以自行修改,比如我将新的站点命名为“Ubuntu”如图 4.1.6所示:

选中新创建的“Ubuntu”站点,然后对站点的“常规”进行设置,设置如图 4.1.7 所示:

按照图 4.1.7 中设置好以后,点击“连接”按钮,第一次连接可能会弹出提示是否保存密码的对话框,点击确定即可。连接成功以后如图 4.1.8 所示:

连接成功以后如图 4.1.8 所示,其中左边就是 Windows 文件目录,右边是 Ubuntu 文件目录,默认进入用户根目录下(比如我电脑的“/home/zuozhongkai”)。但是注意观察在图 4.1.8 中Ubuntu 文件目录下的中文目录都是乱码的,这是因为编码方式没有选对,先断开连接,点击:服务器(S)->断开连接,然后打开站点管理器,选中要设置的站点“Ubuntu”,选择“字符集”,设置如图 4.1.9 所示:

按照图 4.1.9 设置好字符集以后重新连接到 FTP 服务器上,重新链接到 FTP 服务器以后Ubuntu 下的文件目录中文显示就正常了,如图 4.1.10 所示:

如果要将 Windows 下的文件或文件夹拷贝到 Ubuntu 中,只需要在图 4.1.10 中左侧的Windows 区域选中要拷贝的文件或者文件夹,然后直接拖到右侧的 Ubuntu 中指定的目录即可。将 Ubuntu 中的文件或者文件夹拷贝到 Windows 中也是直接拖放。

然后,您可以自由地从 Ubuntu FTP 服务器上传和下载(放置和获取)数据。只需拖放您想要移动的文件即可。

使用不同的 FTP 客户端?步骤应该大致相同,但请检查应用程序的文档以获取说明。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值