manssh alternatives and similar packages
Based on the "DevOps Tools" category.
Alternatively, view manssh alternatives based on common mentions on social networks and blogs.
Gogs10.0 9.4 manssh VS GogsGogs is a painless self-hosted Git service
Moby10.0 9.9 manssh VS MobyMoby Project - a collaborative project for the container ecosystem to assemble container-based systems
kubernetes10.0 10.0 manssh VS kubernetesProduction-Grade Container Scheduling and Management
Vegeta9.9 0.0 manssh VS VegetaHTTP load testing tool and library. It's over 9000!
Gitea9.9 9.9 manssh VS GiteaGit with a cup of tea, painless self-hosted git service
Hey9.8 0.0 manssh VS HeyHTTP load generator, ApacheBench (ab) replacement
Packer9.8 9.6 manssh VS PackerPacker is a tool for creating identical machine images for multiple platforms from a single source configuration.
Flynn9.6 2.9 manssh VS Flynn[UNMAINTAINED] A next generation open source platform as a service (PaaS)
GVM9.5 0.0 manssh VS GVMGo Version Manager
webhook9.5 0.0 manssh VS webhookwebhook is a lightweight incoming webhook server to run shell commands
Ddosify9.3 7.7 manssh VS DdosifyHigh-performance load testing tool, written in Golang. For distributed and Geo-targeted load testing: Ddosify Cloud - https://ddosify.com 🚀
ko9.2 4.2 manssh VS koBuild and deploy Go applications
Boom9.2 0.0 manssh VS BoomHTTP(S) load generator, ApacheBench (ab) replacement, written in Go
gaia9.1 0.0 manssh VS gaiaBuild powerful pipelines in any programming language.
gox9.0 5.1 manssh VS goxA dead simple, no frills Go cross compile tool
Mizu9.0 9.7 manssh VS MizuThe API traffic viewer for Kubernetes providing deep visibility into all API traffic and payloads going in, out and across containers and pods inside a Kubernetes cluster. Think TCPDump and Wireshark re-invented for Kubernetes [Moved to: https://github.com/kubeshark/kubeshark]
Go Metrics8.9 0.0 manssh VS Go MetricsGo port of Coda Hale's Metrics library
script8.9 4.7 manssh VS scriptMaking it easy to write shell-like scripts in Go
bosun8.9 0.0 manssh VS bosunTime Series Alerting Framework
bombardier8.9 0.0 manssh VS bombardierFast cross-platform HTTP benchmarking tool written in Go
Wide8.9 8.4 manssh VS WideA Web-based IDE for Teams using Golang.
Pomerium8.8 9.0 manssh VS PomeriumPomerium is a context-aware access gateway.
dasel8.8 7.2 manssh VS daselSelect, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
aptly8.6 8.1 manssh VS aptlyaptly - Debian repository management tool
kala8.3 0.0 manssh VS kalaModern Job Scheduler
rtop8.3 2.1 manssh VS rtoprtop is an interactive, remote system monitoring tool based on SSH
StatusOK8.1 0.0 manssh VS StatusOKMonitor your Website and APIs from your Computer. Get Notified through Slack, E-mail when your server is down or response time is more than expected.
goxc8.1 0.0 manssh VS goxca build tool for Go, with a focus on cross-compiling, packaging and deployment
s5cmd8.0 7.4 manssh VS s5cmdParallel S3 and local filesystem execution tool.
fac8.0 0.0 manssh VS facEasy-to-use CUI for fixing git conflicts
go-selfupdate7.7 0.0 manssh VS go-selfupdateEnable your Go applications to self update
s3gof3r7.7 0.0 manssh VS s3gof3rFast, concurrent, streaming access to Amazon S3, including gof3r, a CLI. http://godoc.org/github.com/rlmcpherson/s3gof3r
Fleet device managementOpen-source device management for IT and security teams with thousands of laptops and servers. (macOS, Windows, Linux, ChromeOS, AWS, Google Cloud, Azure, data center, containers)
Banshee7.7 0.0 manssh VS BansheeAnomalies detection system for periodic metrics.
hk7.5 0.0 manssh VS hkHeroku command-line interface in Go.
Scaleway-cli7.4 3.5 manssh VS Scaleway-cliCommand Line Interface for Scaleway
uTask7.3 7.8 manssh VS uTaskµTask is an automation engine that models and executes business processes declared in yaml. ✏️📋
skm7.2 4.0 manssh VS skmA simple and powerful SSH keys manager
kwatch7.0 4.0 manssh VS kwatch:eyes: monitor & detect crashes in your Kubernetes(K8s) cluster instantly
kool6.8 0.0 manssh VS koolFrom local development to the cloud: development workflow made easy.
cassowary6.8 5.9 manssh VS cassowary:rocket: Modern cross-platform HTTP load-testing tool written in Go
Rump6.7 0.0 manssh VS RumpHot sync two Redis servers using dumps.
govvv6.6 0.0 manssh VS govvv"go build" wrapper to add version info to Golang applications
Mora6.3 0.0 manssh VS MoraMongoDB generic REST server in Go
jcli6.3 6.6 manssh VS jcliJenkins CLI allows you to manage your Jenkins in an easy way. Jenkins 命令行客户端
Pewpew6.2 2.5 manssh VS PewpewFlexible HTTP command line stress tester for websites and web services
gonative6.1 0.0 manssh VS gonativeBuild Go Toolchains /w native libs for cross-compilation
easyssh-proxy6.0 0.0 manssh VS easyssh-proxyeasyssh-proxy provides a simple implementation of some SSH protocol features in Go
metric6.0 0.0 manssh VS metricMinimal metrics for Go (counter/gauge/histogram). No dependencies. Compatible with expvar. Web UI included.
lstags5.9 3.1 manssh VS lstagsExplore Docker registries and manipulate Docker images!
Clean code begins in your IDE with SonarLint
Do you think we are missing an alternative of manssh or a related project?
manssh is a command line tool for managing your ssh alias config easily, inspired by storm project, powered by Go.
Note: This project is actually a simple glue project, the most complex and core parsing ssh config file logic implements by ssh_config, I didn't do much. At first it was just a imitation of storm, now it has become a little different.
- No dependence.
- Add, list, query, delete ssh alias record.
- Backup ssh config.
- Support Include directive.
go get -u github.com/xwjdsh/manssh/cmd/manssh
brew tap xwjdsh/tap brew install xwjdsh/tap/manssh
alias manssh='docker run -t --rm -v ~/.ssh/config:/root/.ssh/config wendellsun/manssh'
Download it from releases, and extract it to your
% manssh NAME: manssh - Manage your ssh alias configs easily USAGE: manssh [global options] command [command options] [arguments...] VERSION: master COMMANDS: add, a Add a new SSH alias record list, l List or query SSH alias records update, u Update SSH record by specifying alias name delete, d Delete SSH records by specifying alias names backup, b Backup SSH config files help, h Shows a list of commands or help for one command GLOBAL OPTIONS: --file value, -f value (default: "/Users/wendell/.ssh/config") --help, -h show help --version, -v print the version
Add a new alias
# manssh add test2 18.104.22.168 # manssh add test1 [email protected]:77 -c IdentityFile=~/.ssh/wendell % manssh add test1 [email protected]:77 -i ~/.ssh/wendell ✔ alias[test1] added successfully. test1 -> [email protected]:77 identityfile = /Users/wendell/.ssh/wendell
Username and port config is optional, the username is current login username and port is
22 by default.
-c to set more config options. For convenience,
-i xxx can instead of
List or query alias
# manssh list # manssh list "*" # manssh list Test -ic % manssh list test1 77 ✔ Listing 1 records. test1 -> [email protected]:77 identityfile = /Users/wendell/.ssh/wendell
It will display all alias records If no params offered, or it will using params as keywords query alias records.
If there is a
-it option, it will ignore case when searching.
Update an alias
# manssh update test1 -r test2 # manssh update test1 [email protected]:22022 % manssh update test1 -i "" -r test3 -c hostname=22.214.171.124 -c port=22022 ✔ alias[test3] updated successfully. test3 -> [email protected]:22022
Update an existing alias record, it will replace origin user, hostname, port config's if connected string param offered.
You can use
-c to update single and extra config option,
-c identityfile= -c proxycommand= will remove
-i xxx can instead of
Rename the alias specified by
Delete one or more alias
# manssh delete test1 % manssh delete test1 test2 ✔ alias[test1,test2] deleted successfully.
Backup ssh config
% manssh backup ./config_backup ✔ backup ssh config to [./config_backup] successfully.
For Include directive
If you use the
Include directive, there are some extra notes.
-p(--path) flag for
delete command to show the file path where the alias is located, it can also be set by the MANSSH_SHOW_PATH environment variable.
true to show the file path where the alias is located. Default is
-ap(--addpath) flag for
add command to specify the file path to which the alias is added, it can also be set by the MANSSH_ADD_PATH environment variable.
This file path indicates to which file to add the alias. Default is the entry config file.
For convenience, you can export these environments in your
export MANSSH_SHOW_PATH=true export MANSSH_ADD_PATH=~/.ssh/config.d/temp
*Note that all licence references and agreements mentioned in the manssh README section above are relevant to that project's source code only.