当前位置: 首页 > news >正文

FTP协议——BFTPD基本操作(Ubuntu+Win)

1、描述

  • 本机(Win10)与虚拟机(Ubuntu22.04.4)上的BFTPD服务器建立FTP连接,执行一些基本操作。
  • BFTPD安装教程:FTP协议——BFTPD安装(Linux)-CSDN博客

2、 步骤

  • 启动BFTPD。启动文件在/home/zzs/FTP/BFTPD/sbin目录下,文件名为bftpd。
  • 查询虚拟机ip地址。
    • ip addr show
  • 本机发起连接。
    • ftp xxx.xxx.xxx.xxx
      用户名
      密码
  • 设置防火墙。
    • 虚拟机(可以不关)
      • sudo ufw disable
    • 本机(创建虚拟机设置网络时,使用的是NAT模式,虚拟机和本机不属于同一局域网)
      • 安全中心 -> 防火墙 -> 高级设置 -> 防火墙属性 -> 公用配置文件,关闭公用网络防火墙。
      • 也可以将FTP的防火墙配置为公用。
  • 列出当前目录内容
    • ls
  • 下载文件
    • get 文件名
    • 下载的文件保存在C:\Users\zzs中。
  • 上传文件
    • 从C:\Users\zzs中选择文件上传。
    • put 文件名
  • 删除文件
    • 先配置BFTPD,允许用户删除文件。配置文件在/home/zzs/FTP/BFTPD/etc中。
    • sudo vim bftpd.conf
    • 改为yes。
    • 再删除文件。
      • delete 文件名
  • 退出会话
    • quit
  • 关闭BFTPD服务器
    • 查找进程ID,然后再停止该进程。
    • pgrep bftpd
      sudo kill xxx
http://www.lryc.cn/news/355223.html

相关文章:

  • 为什么需要分布式 ID?
  • MIT6.828 Lab2-3 Sysinfo
  • 形态学操作:腐蚀、膨胀、开闭运算、顶帽底帽变换、形态学梯度区别与联系
  • StringBufferInputStream类,你学会了吗?
  • 06_Tomcat
  • 系统安全扫描扫出了:可能存在 CSRF 攻击怎么办
  • Android ART 虚拟机简析
  • Android低代码开发 - MenuPanel的源码剖析和基本使用
  • Leetcode刷题笔记3
  • 初识C语言——第二十九天
  • LeetCode27.移除元素
  • DiffMap:首个利用LDM来增强高精地图构建的网络
  • ComfyUI简单介绍
  • 【内存泄漏Bug】animation未释放
  • 《异常检测——从经典算法到深度学习》28 UNRAVEL ANOMALIES:基于周期与趋势分解的时间序列异常检测端到端方法
  • Python正则模块re方法介绍
  • pdf使用pdfbox切割pdf文件MultipartFile
  • 力扣HOT100 - 31. 下一个排列
  • 设计模式 20 中介者模式 Mediator Pattern
  • 在 C++ 中,p->name 和 p.name 的效果并不相同。它们用于不同的情况,取决于你是否通过指针访问结构体成员。
  • C++基础:多态
  • 移除元素(算法题)
  • 电商场景的视频动效
  • Windows操作系统基本知识整理
  • Vue 状态管理深入研究:Vuex 和 Pinia 的原理与实践对比
  • 【三数之和】python,排序+双指针
  • TCP通信实现(服务端与客户端)
  • 安装appium自动化测试环境,我自己的版本信息
  • 【讲解下Web前端三大主流的框架】
  • 视频监控平台AS-V1000产品介绍:账户或用户数据的导入和导出功能介绍