fssh

Crates.iofssh
lib.rsfssh
version
sourcesrc
created_at2024-11-23 01:56:20.306068
updated_at2024-11-23 01:56:20.306068
descriptionAn SSH Config Searching Tool
homepagehttps://gitlab.com/dannymato/fssh
repositoryhttps://gitlab.com/dannymato/fssh
max_upload_size
id1458131
Cargo.toml error:TOML parse error at line 17, column 1 | 17 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Danny Mato (dannymato)

documentation

README

fssh 🐟

A SSH config searching tool built with Rust

Usage

fssh will parse your SSH config found at ~/.ssh/config

Every Host will then be shown which also has a corresponding HostName entry.

You can then use the arrow keys or Ctrl+P and Ctrl+N to move the selected entry up or down or type to filter the entries shown.

Once the Host you want to connect to is selected press Enter to connect.

This will then execute ssh <host> E.g if your ssh config looks like this

Host my-host
    HostName my-host.hello.com

And my-host my-host.hello.com is selected then ssh my-host will be executed.

Future Improvements

  • Forwarding arguments to the SSH command
  • Use Fuzzy Searching instead of substrings
  • Use caching to make searching faster
  • Various UI improvements
Commit count: 0

cargo fmt