A simple GUI front-end for TB-Profiler using SSH written in Rust
For now only works with AuthMethod::with_key_file(key_path, None).
This private key file has to be in directories_next::UserDirs::home_dir: e.g.: C:\Users\Alice\.ssh\id_rsa
The scripts executed on the remote cluster can be found here: tbgui-server-scripts.
Uses environment variables as defaults if set:
- TBGUI_USERNAME
- REMOTE_RAW_DIR
- TB_PROFILER_SCRIPT
- REMOTE_OUT_DIR
- DEFAULT_TEMPLATE_REMOTE
- USER_TEMPLATE_REMOTE
https://michaelmeuli.github.io/tbgui/tbgui/
- iced: A cross-platform GUI library for Rust focused on simplicity and type-safety.
- async_ssh2_tokio: This library is an asynchronous and easy-to-use high level ssh client library for rust with the tokio runtime.
Powered by the rust ssh implementation russh.