2011-07-25 77 views
5

很多时候,我用了命令,打开当前目录下的临时HTTP服务器:一线FTP服务器

python3 -m http.server 

现在我需要接收文件,有没有打开任何一个行命令FTP服务器?

我只是在寻找一个命令行ftp服务器,没有配置文件,没有守护进程。

我试图扭转在One line ftp server in python,但用户没有权限发送的文件...

+0

你能澄清一下你的问题吗?你只是在寻找一个命令行ftp服务器或其他东西? –

+0

我只是在寻找一个命令行ftp服务器。 –

回答

12

如果您正在寻找Python解决方案,请查看pyftpdlib

您可以使用例如PIP:默认情况下

python -m pyftpdlib 

这将运行在localhost的匿名写的FTP服务器,端口2121,从当前目录无论你开始提供文件服务(即:

pip install pyftpdlib 

然后像这样运行它它)。要登录,请使用匿名作为用户名和密码。

很明显,这是非常不安全的,所以你必须考虑到这一点 - 如果你想要更多的东西,然后在开发中使用玩具或其他东西,请使用正如其他人提到的正确的FTP服务器。

+1

要启动具有写权限的服务器,运行'python -m pyftpdlib -w'。请参阅https://pythonhosted.org/pyftpdlib/faqs.html上的常见问题解答 –

1

一个共同的命令行FTP服务器是vsftpd。这也是Ubuntu,CentOS,Fedora,NimbleX和RHEL Linux上的默认ftp服务器。

0

Openssh有一个SFTP服务器,配置非常简单。

仅供参考,普通FTP比HTTP复杂。请小心:)