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.
$ go install github.com/bakyazi/[email protected]
$ git clone https://github.com/bakyazi/sshman
$ cd sshman
$ go mod download
$ go run *.go
$ 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"
ui: this
ssh-client: this
DB/sqlite: this
- grouping sessions
- ssh key option (current just username&password)
- maybe more fancy modals for login/signup/new connection screens