2011-07-25 75 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複雜。請小心:)