this is a ssh tunnel forward tool by rust, contains cross platform GUI and CLI
if compile openssl error, try install cmake: https://cmake.org/download/ and https://strawberryperl.com/
-
CLI: Rust
-
GUI: FLTK:https://github.com/fltk-rs/fltk-rs
cargo run --bin ssh-tunnel-cli -- -h
# run with args
cargo run --bin ssh-tunnel-cli -- --host 192.168.5.45 --user someuser -a password --pwd somepwd local --local-port 3316 --remote-host 192.168.5.36 --remote-port 3306
cargo run --bin ssh-tunnel-gui
ssh-tunnel-cli --host 192.168.5.45 --user someuser -a password --pwd somepwd local --local-port 3316 --remote-host 192.168.5.36 --remote-port 3306
ssh-tunnel-cli --host 192.168.5.45 --user someuser -a password --pwd somepwd remote --local-port 3316 --local-host 192.168.5.36 --remote-port 3306
ssh-tunnel-cli --host 192.168.5.45 --user someuser -a key-pair --private-key /usr/yourname/private_k_file --local-port 3316 --remote-host 192.168.5.36 --remote-port 3306
ssh-tunnel-cli --host 192.168.5.45 --user someuser -a key-pair --private-key /usr/yourname/private_k_file remote --local-port 3316 --local-host 192.168.5.36 --remote-port 3306
- GUI for windows/winpe, linux, macos
- cli for windows/winpe, linux, macos about local/remote tunnel
- local ssh tunnel by user/password
- remote ssh tunnel by user/password
- support auth by ssh file
- support dynamic port forward
- support clearer status display
- interactive mode