一线FTP服务器

很多时候我用这个命令打开当前目录下的临时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更复杂。 小心照顾:)