An SSH session manager for the terminal and the desktop. Type part of a name and it connects: search ranks your connections by how often and how recently you use them, and it handles bastions, Kerberos, file transfers and session history. bssh Teams shares connections with your team, end-to-end encrypted.
Documentation: bssh.abdoufermat.dev
curl -fsSL https://bssh.abdoufermat.dev/install.sh | bashAdd -s -- --no-gui for the CLI only. .deb, .rpm, AppImage and checksums are on the
releases page; there is also a
snap (sudo snap install bayesian-ssh), and apt/dnf
repositories that update with the rest of your system. All the methods, release signature
checks and updates: Installation.
bssh import # bring in hosts from ~/.ssh/config
bssh add web-prod web.example.com -u deploy
bssh connect webprod # fuzzy: finds web-prod
bssh upload -t prod ./app.tar.gz /opt/app/
bssh history --days 7
bayesian-ssh-desktop # the desktop appbssh is the short name for bayesian-ssh. Next: the quick start,
the guides, bssh Teams
and the CLI reference.
git clone https://github.com/abdoufermat5/bayesian-ssh.git && cd bayesian-ssh
make release && make install # `make package` builds .deb and .rpmPull requests are welcome; open an issue first for anything large. Release notes are in CHANGELOG.md, and the documentation source is in bssh-docs.
MIT, see LICENSE.