很多时候我使用该命令,该命令会在当前目录中打开一个临时HTTP服务器:
python3 -m http.server
现在我需要接收文件,是否有任何单行命令可以打开ftp服务器?
我只是在寻找命令行ftp服务器,没有配置文件,没有守护程序。
我在One line ftp server in python中尝试了Twisted,但用户无权发送文件...
如果您正在寻找Python解决方案,请查看pyftpdlib。
您可以使用例如点:
pip install pyftpdlib
然后像这样运行它:
python -m pyftpdlib
默认情况下,这会在本地主机的2121端口上运行匿名可写FTP服务器,并从当前目录(即从您启动它的任何位置)提供文件。要登录,请使用anonymous作为用户名和密码。
显然,这是非常不安全的,因此您必须考虑到这一点-如果您想要更多的东西而不是玩具或在开发中可以使用的东西,请使用其他提到的适当的FTP服务器。
[一个常见的命令行ftp服务器是vsftpd。这也是Ubuntu,CentOS,Fedora,NimbleX和RHEL Linux上的默认ftp服务器。
Openssh有一个SFTP服务器,配置非常容易。
FYI,普通的FTP比HTTP更复杂。注意:)