sshman
A simple terminal UI for managing SSH sessions
sshman uses your unix current user and it creates an account for you. All account and session infos are stored in sqlite located at $HOME/.sshman
. I tried to make it safe as possible as I can. Account passwords are stored as hashed and SSH session passwords are stored as encrypted by using your account password as key.
install
go
$ go install github.com/bakyazi/[email protected]
source code
$ git clone https://github.com/bakyazi/sshman
$ cd sshman
$ go mod download
$ go run *.go
docker
$ docker run --rm -it -v $HOME:/root 'bakyazi/sshman:v0.0.2' /bin/bash
you can defina an alias(recommended)
alias sshman="docker run --rm -it -v $HOME:/root 'bakyazi/sshman:v0.0.2' /bin/bash"
demo
dependencies
ui: this
ssh-client: this
DB/sqlite: this
roadmap
- grouping sessions
- ssh key option (current just username&password)
- maybe more fancy modals for login/signup/new connection screens