通过命令行访问 FTP 服务器

通过命令行访问 FTP 服务器

是否有可以通过命令行运行的 FTP 服务器?

理想情况下,我想要一个独立的 server.exe 文件(DLL 文件和配置文件都可以),我可以通过命令行进行设置、启动/停止,而无需安装或设置作为服务。

答案1

看一下 CrushFTP

CrushFTP 是一款功能强大的文件服务器,支持标准安全文件传输协议。CrushFTP 中的“Crush”一词源于其无缝压缩传输的能力,从而加快了传输速度!将内联压缩支持与高速传输选项相结合,您将获得最快的文件传输选项,以应对高延迟连接。

只需大约 10 次单击,您就可以完成配置并准备登录。

答案2

我现在正在使用FTP服务器,由于缺乏安全性,这并不理想,但对于我的目的(单元测试)来说,它很好。

简单的临时文件传输 Windows FTP 服务器。

ftpdmin v. 0.96  Jun 7 2004
Using 'C:\' as root directory
ftpdmin ready to accept connections on ftp://192.168.0.101    
    220 Minftpd ready
USER anonymous
    331 pretend login accepted
PASS [email protected]
    230 fake user logged in
SYST
    215 WIN32 ftpdmin v. 0.95
PWD
    257 "/"
TYPE I
    200 Type set to I
PASV
    227 Entering Passive Mode (192,168,0,101,5,178)
CWD /
    250 CWD command successful
LIST
    150 Opening connection
    226 Transfer Complete
PASV
    227 Entering Passive Mode (192,168,0,101,5,178)
SIZE /bottles.jpg
    213 18003
MDTM /bottles.jpg
    213 20040509122422
RETR /bottles.jpg
    150 Opening BINARY mode data connection
    226 Transfer Complete

答案3

您还可以查看开源档案服务器。

FileZilla Client 是一个快速可靠的跨平台 FTP、FTPS 和 SFTP 客户端,具有许多有用的功能和直观的图形用户界面。

截屏
(点击图片放大)

答案4

Juergen Thumm(StahlWorks Technologies)的Swiss File Knife是一款 Windows 便携式单 exe 命令行工具。

它可以做的很多事情之一就是充当ftp服务器。除了开源之外,它看起来维护得很好,自 2006 年以来就精心打造

来源:http://stahlworks.com/dev/index.php?tool=ftpserv

从命令行立即运行一个简单的单用户 ftp 服务器

实现两台机器之间轻松的文件传输。无需安装,可完全移植到 Windows、Mac OS X、Linux 和 Raspberry Pi

...

sfk ftpserv [-h[elp]] [-port=nport] [-rw] [workdir]

SFK 即时 FTP 服务器,可轻松传输文件。

...


就我的目的(单元测试)而言,它看起来不错,并且比提议的替代方案更强大且更为新潮FTPDMIN

编辑2015-01-13:

SFK版本1.7.2不支持标准 FTP 命令MDTM来保留文件时间戳。对于时间戳敏感的测试,另一个符合RFC我所听说过的几乎所有要求的命令行服务器是Apache 100% 纯 Java FTP 服务器

设置起来稍微复杂一些,启动和关闭速度稍微慢一些,Java但比SFK

相关内容