gcoma or Geri's Connection Manager is a small project, that I started to learn rust.
The goal of this project is to create a MTPuTTY like cli app, where you can easily store/group all your telnet and ssh sessions.
Sessions may also use the Command connection type. Its data field contains an executable followed by its arguments, such as scp -P 2222 local-file user@example.com:/tmp. gcoma launches that executable directly, without wrapping it in a shell or expanding shell syntax. Quoted arguments are supported. Existing SSH and Telnet configuration entries remain unchanged.
If you find anything that isn't rusty enough feel free to correct me. 🙂
Usage: gcoma [OPTIONS] --user-config <USER_CONFIG>
Options:
-u, --user-config <USER_CONFIG> Path to user config file
-l, --list List all sessions
-c, --connect <SESSION_INDEX> Connect to session by index
-r, --remove <SESSION_GROUP_NAME> Remove session group by name
-h, --help Print help
-V, --version Print version
This project is licensed under the Apache License 2.0 - see the Apache License 2.0 file for details.
