linux之ftp服务

一、FTP服务介绍

FTP(File Transfer Protocol)是一种应用非常广泛并且古老的一个互联网文件传输协议。

linux之ftp服务
  • 主要用于互联网中文件的双向传输(上传/下载)、文件共享
  • 跨平台 Linux、Windows
  • FTP程序(软件)vsftpd

二、开胃菜-搭建简易FTP服务器

思路:

  • 关闭防火墙和selinux
  • 配置yum源
  • 启动服务,开机自启动
  • 测试验证

三、FTP服务的客户端工具

Linux:ftp、lftp(客户端程序)

Windows:FileZilla、IE、Chrome、Firefox

lftp和ftp工具区别:

lftp localhost:~> mirror remote local 下载整个目录到本地

  • lftp可以批量并且下载目录

四、FTP服务的两种工作模式

主动模式

linux之ftp服务
  1. 客户端打开大于1023的随机命令端口和大于1023的随机数据端口向服务的的21号端口发起请求
  2. 服务端的21号命令端口响应客户端的随机命令端口

    被动模式
linux之ftp服务

五、FTP服务的基本配置

1. FTP服务的基本应用

默认安装:没有任何需求

环境:

node1:FTP-server 10.1.1.2

node2:client 10.1.1.3

步骤:

1.1 关闭防火墙和selinux

1.2 配置yum源

1.3 软件三步曲

  • 安装软件 vsftpd
    确认安装成功
[root@ftp-server ftp]# rpm -q vsftpd
vsftpd-2.2.2-11.el6_4.1.x86_64

查看软件带来的文件列表

/etc/vsftpd //配置文件的主目录
/etc/vsftpd/ftpusers //用户列表(黑名单)
/etc/vsftpd/user_list //用户列表(默认黑名单|可黑可白)
/etc/vsftpd/vsftpd.conf //主配置文件

1.4 了解配置文件

主配置文件:man 5 vsftpd.conf

xferlog_enable=YES //开启或启用xferlog日志
connect_from_port_20=YES //支持主动模式(默认被动模式)
xferlog_std_format=YES //xferlog日志格式
listen=YES //ftp服务独立模式下的监听

1.7 测试验证

clinet:

Linux:
[root@client ~]# lftp stu1@10.1.1.2
Password:
lftp stu1@10.1.1.2:~> put install.log
52124 bytes transferred
lftp stu1@10.1.1.2:~> exit
[root@client ~]# ftp 10.1.1.2
Connected to 10.1.1.2 (10.1.1.2).
220 (vsFTPd 2.2.2)
Name (10.1.1.2:root): stu1
331 Please specify the password.
Password:
230 Login successful

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/5806

(0)
安屠生的头像安屠生
上一篇 2022年8月9日 上午11:24
下一篇 2022年8月9日 下午2:37

相关推荐

  • 电脑和打印机在同一个网络却无法打印?

    电脑和打印机在同一个网络内,却无法打印,这个客户也挺难的,能帮就帮一吧。 故障现象:打印机连接网线后,还是无法打印。 看打印机的面板,是获取到正确的IP地址了,但是,在电脑上根本ping不通这个IP 地址,客户说,这台打印机支持WIFI连接,以后插网线也不方便,希望能配置为连接WIFI打印。 指导客户用手机连接打印机的直连WIFI,准备开始配置。 直接在手机…

    2024年5月17日
    1.0K00
  • Centos 7.9 宝塔面板下安装开源IDC机房资产管理系统-Racktables

    第一步:准备宝塔环境 根据racktables官方文档,选择合适版本,搭建环境。 第二步:安装racktables 1 官网下载(https://www.racktables.org/)racktables安装包,并上传到宝塔。 2 解压安装包,设置网站,创建数据库 3 浏览器完成安装 Please set ownership (chown) and/or …

    2022年12月22日
    2.1K00
  • IIS怎么设置应用程序池自动回收

    1、打开 IIS 管理控制台,双击“应用程序池”文件夹。 2、右击适当的应用程序池,然后单击“高级设置”。出现应用程序池的属性对话框。 3、默认回收是有一个固定时间间隔的,但是太长了 4、点击特定时间后面的三个点 5、然后点击添加按钮,接着在Value里面设置时间点,如下图所示 6、最后可以设置多个时间点,如下图所示

    2022年8月9日
    2.2K00
  • DELL服务器没配置IPMI,如何管理服务器硬件?

    放在机房的服务器需要查看磁盘状态,可服务器又没有IPMI,找机房运维又不够直观,怎么办?DELL戴尔给运维提供了DELL OMSA。 一、什么是OMSA? DELL OMSA的全称为Dell Openmanage Server Administrator,它是戴尔公司基于自主研发力量开发的IT系统管理解决方案,可以全面解决系统管理人员最关心的系统部署、系统监…

    2022年6月7日
    2.5K00
  • idea安装以及破解教程

    1、下载idea的安装包 2、双击安装包进行安装,选择对应的选项 3、进入试用 4、点击试用之后进入工作面板,创建新项目,直接下一步,进入软件内部,window系统直接将压缩文件拖进下面工作界面里面,mac系统如下载的压缩文件自动解压了,请拖压缩文件夹lib下面的ide-eval-resetter-2.1.9.jar,没有自动解压拖压缩文件就可以 如果没有提…

    2022年8月2日
    2.7K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信