Transfer files securely to and from a remote computer.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
This SFTP Client was originally created by a team of students in order to learn agile practices while developing a product. The result is a simple, menu-based command line program that walks the user through a secure transfer of files to and from a remote computer.
Folow these instructions to get a local copy of this application up and running.
- Clone the repo
git clone https://github.com/rooneyshuman/SFTP-App.git
- Build the project
mvn package
- Run the project in an IDE
Right-click Main.java -> Run 'Main.main()'
The application will prompt the user to establish an SFTP connection or exit the program. To establish a connection, the program will prompt the user for the following information.
Enter your username:
exampleUser
Enter your password:
strongPassword
Enter your hostname:
linux.cs.pdx.edu
Once a connection is established, the user is provided a menu to securely manage files.
All unit tests are located in the test folder and require the login variables to be updated to credentials for a valid SFTP connection.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a pull request
Distributed under the MIT License. See LICENSE.md for more information.