The mission of this project: to make ssh operable with gui in a way that is easy to use even for beginners.
MIT License
ASAP is a modern, GUI-based SSH client built with Scala 3, JavaFX, and Apache SSHD. It provides an intuitive interface for managing SSH connections, file transfers, and remote command execution.
JAVAFX_HOME
environment variable to point to your JavaFX SDK directoryClone the repository:
git clone https://github.com/rxxuzi/asap.git
cd asap
Configure your SSH settings:
create_ssh_config.bat
chmod +x create_ssh_config.sh
./create_ssh_config.sh
Run the application:
sbt run
ASAP uses JSON files for configuration. The main configuration file is typically named asap.json
, and SSH connection details are stored in separate JSON files.
For detailed information about configuration options and file formats, please refer to the Configuration Guide.
To build ASAP from source:
sbt assembly
This will create a fat JAR in the target/scala-3.3.1/
directory.
The project uses SBT for build management. Key dependencies include:
For a complete list of dependencies, please refer to the build.sbt file.
This project is licensed under the MIT License - see the LICENSE file for details.