The program implements a fully functional SFTP server with multi-session support, which works via the SSH File Transfer Protocol.
This Delphi project represents a mostly simple demos and by no means, a complete application. It's intended to demonstrate how to use the SFTP Server component in your Delphi application. Additionally, the program uses the Server Guard component, which protects the server from external attacks, such as brute-force, connection flood, and other malicious activity.
The server allows you to define the listening port and the local binding host, load or generate an RSA host key, and choose cryptographic and integrity algorithms, which will be used during the SSH session.
The current program interface allows you to define one single user account with it's personal user directory and access permissions. You are free to extend this functionality, because the SFTP Server component supports multiple user accounts.
How to compile:
- Please clone the GitHub/CleverComponents/Clever-Internet-Suite-Examples repository.
- Download and install the Clever Internet Suite library.
- Open and compile the CleverSFtpServer project in your Delphi IDE.
- Enjoy.
Please feel free to Contact Us and ask any program related questions.
Keep updated on Facebook YouTube Twitter Telegram Newsletter