Eine Zeile FTP-Server
Viele Male habe ich den Befehl, öffnet sich eine temporäre HTTP-server auf aktuellen Verzeichnis:
python3 -m http.server
Nun brauche ich, um Dateien zu empfangen, gibt es keine eine-Zeile-Befehl, öffnet sich ein ftp-server?
Ich bin einfach auf der Suche nach einem Kommandozeilen-ftp-server, keine Konfigurationsdateien, keine Dämonen.
Habe ich versucht Verdreht, als in Eine Zeile ftp-server in python , aber der Benutzer hat keine Berechtigung zum senden von Dateien...
- Konnte Sie klären Sie Ihre Frage ein wenig? Suchen Sie einfach nur ein Kommandozeilen-ftp-server oder etwas anderes?
- Ich bin einfach auf der Suche nach einem Kommandozeilen-ftp-server.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie sich für eine Python-Lösung, check-out pyftpdlib.
Können Sie es mit z.B. pip:
dann führen Sie es wie folgt:
Läuft die anonyme beschreibbare FTP-server auf localhost, port 2121 standardmäßig die Dateien aus dem aktuellen Verzeichnis (also dort, wo Sie es begonnen). Zum login verwenden Sie anonyme als Benutzername und Passwort.
Offensichtlich ist dies sehr unsicher ist, so hätten Sie, das zu berücksichtigen - wenn Sie möchten, etwas mehr als ein Spielzeug oder etwas zu arbeiten mit in der Entwicklung etc., mit einem richtigen FTP-server wie andere erwähnt.
python -m pyftpdlib -w
. Siehe FAQ unter pythonhosted.org/pyftpdlib/faqs.htmlEinem gemeinsamen Kommandozeilen-ftp-server ist vsftpd. Dies ist auch der Standard-ftp-server auf Ubuntu, CentOS, Fedora, NimbleX und RHEL Linux.
Openssh einen SFTP-server und die Konfiguration ist sehr einfach.
FYI, normales FTP ist komplexer als HTTP. Nehmen Sie mit Sorgfalt 🙂