![]() If this is executed within an IDE (like Eclipse or IntelliJ IDEA), the control port likely needs to be a number larger than 1024.Two clients writing to the same file will result in invalid results. File system access is not synchronized.This implementation only prints names of files and folders, no additional information. Not working with GUI ftp clients, because they need to receive directory listings in /bin/ls format.Supports extended FTP arguments (EPSV instead of PASV and EPRT instead of EPRT).User name and password are not case sensitive Default user name is "comp4621" and password is "network".Standard control port is 1025, standard data port is 1026.Multi threaded (multiple users can transfer files at the same time).Supports binary/image and ASCII transfer mode.Supports both IPv4 and IPv6 (thanks to Support for both active and passive mode connections.Works with standard Windows/Linux/Mac terminal tools ftp, telnet and curl.The main features of this implementation are: Run it at your own risk – you probably should not use it in production. ![]() Please open an issue on the emberstack/docker-sftp project if you need help.This is a simple implementation of a FTP server in Java, which was built as a class project for COMP4621 (Computer Communication Networks) at Hong Kong University of Science and Technology (HKUST) in fall semester of 2016. ![]() TODO: This section is under development due to the number of configuration options being added. If set, will override global Chroot settings for this user.Īrray of additional directories created for this userįind us on Helm Hub Advanced Configuration A group is created for this value and the user is included Indicates if the password value is already encrypted ![]() If empty or null, password authentication is disabledĬ Can be overriden per-userĭirectories that get created for all sftp users. Global chroot directory for the sftp user group. You can customize the values of the helm deployment by using the following Values: ParameterĪlways if image.tag is latest, else IfNotPresentĭefines additional volumes mounts for the sftp containerĪllows the in-line override of the configuration values $ helm upgrade -install sftp emberstack/sftp This file has to be mounted on /app/config/sftp.json inside the container.Įnvironment variable based configuration is not supported (see the Advanced Configuration section below for the reasons).īelow is the simplest configuration file for the SFTP server: The SFTP server uses a json based configuration file for default server options and to define users. Set host file for consistent server fingerprint.Kubernetes using Helm (recommended for Kubernetes).The SFTP server can be easily deployed to any platform that can host containers based on Docker. If you need help or found a bug, please feel free to open an issue on the emberstack/docker-sftp GitHub project. Supports architectures: amd64, arm and arm64 Support Included are Docker ( docker-cli and docker-compose) and Kubernetes ( kubectl and helm) deployment scripts This project provides a Docker image for hosting a SFTP server. SFTP ( SSH File Transfer Protocol) server using OpenSSH
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |