很多时候我用这个命令打开当前目录下的临时HTTP服务器:
python3 -m http.server
现在我需要接收文件,是否有任何单行命令打开一个FTP服务器?
我只是寻找一个命令行的FTP服务器,没有configuration文件,没有守护进程。
我试过扭曲在Python中的一行FTP服务器 ,但用户没有权限发送文件…
如果你正在寻找一个Python解决方案,请检查pyftpdlib 。
你可以使用例如pip安装它:
pip install pyftpdlib
然后像这样运行它:
python -m pyftpdlib
这在默认情况下在localhost运行匿名可写的FTP服务器端口2121,从当前目录(即从你开始它的任何地方)提供文件。 要登录,请使用匿名作为用户名和密码。
很明显,这是非常不安全的,所以你必须考虑到这一点 – 如果你想要更多的东西,玩具或其他东西在开发等工作,使用正如其他人提到的FTP服务器。
一个普通的命令行ftp服务器是vsftpd 。 这也是Ubuntu,CentOS,Fedora,NimbleX和RHEL Linux的默认ftp服务器。
Openssh有一个SFTP服务器,配置非常简单。
仅供参考,普通FTP比HTTP更复杂。 小心照顾:)