Skip to content

FastSSH is a TUI that allows you to quickly connect to your services by navigating through your SSH config.

License

Notifications You must be signed in to change notification settings

ironicbadger/fast-ssh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Connect quickly to your services 🚀



FastSSH is a TUI that allows you to quickly connect to your services by navigating through your SSH config.

Documentation

If you already have an SSH configuration file you don't have to add anything, Fast-SSH just parses this file and displays it. If you don't have an SSH configuration file or if you don't know what it does, read this: https://linuxize.com/post/using-the-ssh-config-file/

Fast-SSH has a group system. This allows you to sort your servers, for example, by project, mission or client. To make some groups, it's simple, just define your Host as Group/ServerName ( see full configuration in above picture ) and your groups will be displayed in FastSSH. You can now select a group and display only the servers defined in that group.

Now all you have to do is launch Fast-SSH, select your service and press enter to connect.

File Database

A file database is stored at ~/.fastssh/db.ron. This file is automatically created when you launch Fast-SSH. This database is used to store the number of connections to a service and the date of last connection.

Installation

Download the latest release for your platform here and put in directory in your PATH. ( Packages managers coming soon )

If you use cargo you can run cargo install fast-ssh

Then you can launch Fast-SSH with fast-ssh.

About

FastSSH is a TUI that allows you to quickly connect to your services by navigating through your SSH config.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%