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

FileZillaServer(1) -- 记录

1. 前言

记录一下FileZilla Server程序的使用。

2. 安装

FileZillaServer下载,我下载的是FileZilla_Server-cn-0_9_60_2.exe,这个界面是中文版本的,大概1.89MB。需要安装运行,安装的目的是将其配置成服务,并设置自动开启。
安装界面
进入安装目录C:\Program Files (x86)\FileZilla Serve 中文版,其中关键文件如下,该目录也可以直接拷贝到其他电脑上运行。

文件描述
FileZilla Server Interface.exe这是个图形程序,通过网络连接FileZilla Server.exe,并配置它,配置的结果会写入FileZilla Server.xml文件
FileZilla Server.exeFTP Server的程序,直接运行会提示安装服务,可增加-compat -start直接运行,使用-compat -stop停止运行
FileZilla Server.xml配置文件,可以通过FileZilla Server Interface.exe进行修改
libeay32.dllFileZilla Server Interface.exe程序依赖的动态库
ssleay32.dllFileZilla Server Interface.exe程序依赖的动态库

3. 运行

我计划将其放入git-bash环境中运行,因此编写了~/tools/bash/filezilla.sh脚本。我将FileZilla Serve的文件存放在~/other/目录下。

#!/bin/bashSERVER_EXE=""$MYTOOLS/other/FileZilla Serve/FileZilla Server.exe"
CONF_EXE=""$MYTOOLS/other/FileZilla Serve/FileZilla Server Interface.exe"if [[ $# == 0 ]]; then# 无参数时,打印帮助文档echo filezilla [conf] [start] [stop]exit -1
ficase $1 instart)# 检查是否已经运行,netstat命令可能执行的比较慢netstat -a | grep "0.0.0.0:21\s" > /dev/null 2>&1if [[ $? == 0 ]]; thenecho filezilla has been running, exitexit -1fi# 后台运行servernohup "$SERVER_EXE" -compat -start > /dev/null 2>&1 &;;stop)# 停止后台程序的运行# 也可通过taskkill -f -im 'FileZilla Server.exe'终止这些进程"$SERVER_EXE" -compat -stop;;conf)# 启动配置程序nohup "$CONF_EXE" > /dev/null 2>&1 &;;*)echo filezilla [conf] [start] [stop]exit -1;;
esac
# 在~/tools/tools.sh中添加别名
$ alias filezilla="$MYTOOLS/bash/filezilla.sh"
# 启动服务
$ filezilla start
# 启动配置程序
$ filezilla conf
# 关闭服务
$ filezilla stop

4. 配置

点击【编辑】》【用户】》【General】》【添加】》【anonymous】,anonymous表示匿名用户。
再点击【Share folders】》【添加(D)】》【添加一个共享目录,并设置权限】》【确定】。之后可以退出Filezilla Server Interface程序了。在资源管理器中输入ftp://127.0.0.1即可访问到共享目录。
配置界面

关联文档

phpstudy(1) – 记录

http://www.xdnf.cn/news/675181.html

相关文章:

  • Git 克隆别人的远程仓库以后,推到自己的远程仓库
  • BSRN地表基准辐射网数据批量下载
  • SQL基础教程:第一章与第二章内容总结(新手入门指南)
  • 文档注释:删还是不删
  • 关于 smali:3. Smali 与 APK 结构理解
  • LWIP 中,lwip_shutdown 和 lwip_close 区别
  • 深入剖析Java CompletableFuture:原理、陷阱与高并发场景优化指南
  • R语言基础| 可视化初探(ggplot2)
  • 预测式外呼与自动外呼的区别
  • 【博客系统】博客系统第十弹:实现对数据库存储的用户密码进行加密功能、更新登录接口的密码校验功能
  • 【监控】pushgateway中间服务组件
  • openresty+lua+redis把非正常访问的域名加入黑名单
  • threejs顶点UV坐标、纹理贴图
  • SQL Server 和 MySQL 对比
  • 实现单例模式的6种方法(Python)
  • 开源多模态新标杆——BAGEL本地部署教程:7B参数撬动万亿数据
  • 《算法和数据结构》算法篇
  • 车载通信网络 --- OSI模型:网络层
  • SQL 查询慢的常见原因分析
  • 【新品发布】嵌入式人工智能实验箱EDU-AIoT ELF 2正式发布
  • 机器学习-决策树
  • 洛谷 P5091:【模板】扩展欧拉定理
  • MacOS内存管理-删除冗余系统数据System Data
  • 第六章 文件的其他操作命令
  • 计算机组成原理——CISC与RISC
  • 【基于STM32的新能源汽车智能循迹系统开发全解析】
  • 什么是DevOps的核心目标?它如何解决传统开发与运维之间的冲突?​
  • 使用java8开发mcp server
  • 让学习回归到技术上来(技术 !=== 死记硬背)
  • name ‘selective_scan_fn‘ is not defined运行出现这个错误