teash
is a TUI built with the bubbletea framework that can interactively browse for and connect to a Teleport server. Pronounced "tee-ess-aitch", not to be confused with tsh
(pronounced "tee-ess-aitch")
brew tap willgorman/teash https://github.com/willgorman/teash
brew install willgorman/teash/teash
go install github.com/willgorman/teash@latest
When installing using this method you'll need to also install the appropriate Teleport package containing tsh
for your system.
teash
uses Teleport's tsh
command so you'll need to have that installed as well. Log in with tsh
as usual:
tsh login --proxy=your-proxy.example.com --auth=your-auth-provider
Then run teash
. Use tsh
to manage sessions and teash
will work with the active profile.
In scroll mode
/
- start a fuzzy search using all columnsc
- activate column selection modeq
- quitenter
- closeteash
and connect to the selected server
In column selection mode
- Select a number corresponding to a column to enter search mode using just that column
esc
- return to scroll mode