- Notifications
You must be signed in to change notification settings - Fork20
sshed - ssh config editor and bookmarks manager
License
trntv/sshed
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
While Russia is destroying my home and my country, killing my friends and neighbors - any russian company, organization, or citizen, who do nothing about it,is prohibited from using this package.For others - please, pray for us, share information about war crimes Russia is conducting in Ukraine, do everything you canto urge your governments to be on the right side of history.Ukraine will prevail! Good triumph over evil! Русский военный корабль, иди нах#й!
Visual cross-platform editor created to manage list of SSH hosts in ssh config file and execute commands on those hosts.sshed uses nativessh_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.gitscoop install sshed
download binaryhereor run in console
curl -sf https://gobinaries.com/trntv/sshed | sh
or install withgo get
go get -u github.com/trntv/sshed
- add, show, list, remove ssh hosts in ssh_config file
- show, edit ssh config via preferred text editor
- connect to host by key
- execute commands via ssh (on single or multiple hosts)
- encrypted keychain to store ssh passwords and private keys
NAME: sshed - SSH config editor and hosts managerUSAGE: help [global options] command [command options] [arguments...]VERSION: X.X.XAUTHOR: Eugene Terentev <eugene@terentev.net>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 commandGLOBAL 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- batch commands
- ssh_config integration
- ssh options (-c, -E, -f, -T, -t)
- key, password generation
- bind address
- replace sshpass with native go implementation
- scp
- ssh bin flag
- autocompletion
- backup
- restore
- jump hosts
About
sshed - ssh config editor and bookmarks manager