Skip to content

Repository files navigation

The fast way into the servers you use every day.

Browse SSH hosts, transfer files over SFTP, sync cloud VMs, manage keys, and connect from the terminal.

Home · Docs · Releases · Contributing · Security

License: MIT Go Release Tests Stars Sponsor

Bast terminal interface

Install

macOS
curl -fsSL https://bast.sh/install | sh

Or with Homebrew:

brew install ellipse-software/tap/bast
Linux
curl -fsSL https://bast.sh/install | sh

Package managers (adds the Bast repo, then installs):

curl -fsSL https://packages.bast.sh/setup.sh | sudo sh

After the repo is configured: sudo apt install bast, sudo dnf install bast, sudo pacman -S bast, or sudo apk add bast. Arch users can also yay -S bast-bin from the AUR.

Or with Homebrew:

brew install ellipse-software/tap/bast
Windows 11
irm https://bast.sh/install.ps1 | iex

Requires the Windows OpenSSH Client (ssh, ssh-keygen, ssh-add).

Then run bast. Nightly builds, custom install paths, and building from source are in the installation guide.

Usage

bast                    # host picker
bast production         # connect by label
bast doctor             # diagnose SSH config and setup
bast hosts list         # list hosts
bast keys list          # list keys

Press ? in the TUI for keybindings. Documentation covers hosts, keys, Vault, cloud sync, Files, doctor, and the CLI.

Agent skill

npx skills add ellipse-software/bast -g -y

See AI agents.

Development

See CONTRIBUTING.md. Security issues: SECURITY.md.

License

MIT

About

Browse SSH hosts, sync cloud VMs, manage keys, and connect from the terminal. The fast way into the servers you use every day.

Topics

Resources

Contributing

Security policy

Stars

95 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages