sshed - ssh config editor and bookmarks manager
APACHE-2.0 License
Visual cross-platform editor created to manage list of SSH hosts in ssh config file and execute commands on those hosts.
sshed uses native ssh_config
format to store connections information and supports all available ssh options.
install with brew
brew install trntv/sshed/sshed
install with scoop
scoop bucket add taskctl https://github.com/trntv/scoop-sshed.git
scoop install sshed
download binary here or run in console
curl -sf https://gobinaries.com/trntv/sshed | sh
or install with go get
go get -u github.com/trntv/sshed
NAME:
sshed - SSH config editor and hosts manager
USAGE:
help [global options] command [command options] [arguments...]
VERSION:
X.X.X
AUTHOR:
Eugene Terentev <[email protected]>
COMMANDS:
show Shows host
list Lists all hosts
add Add or edit host
remove Removes host
to Connects to host
at Executes commands
encrypt Encrypts keychain
config Shows SSH config
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--keychain value path to keychain database (default: "/Users/e.terentev/.sshed") [$SSHED_KEYCHAIN]
--config value path to SSH config file (default: "/Users/e.terentev/.ssh/config") [$SSHED_CONFIG_FILE]
--bin value path to SSH binary (default: "ssh") [$SSHED_BIN]
--help, -h show help
--version, -v print the version
to enable autocomplete run
PROG=sshed source completions/autocomplete.sh
if installed with brew, just add those lines to .bash_profile
(.zshrc
) file
PROG=sshed source $(brew --prefix sshed)/autocomplete.sh
to store passwords you need to install sshpass that allows to offer a password via SSH
to install it with brew use
brew install http://git.io/sshpass.rb
for other options see: https://github.com/kevinburke/sshpass
To see all available ssh options run man ssh_config
sshed at
- executes command on server