aalbacetef / Ssh Helper
Easily manage your ssh config.
Stars: ✭ 19
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Ssh Helper
Cw
The best way to tail AWS CloudWatch Logs from your terminal
Stars: ✭ 368 (+1836.84%)
Mutual labels: cli, devops
Mask
🎭 A CLI task runner defined by a simple markdown file
Stars: ✭ 495 (+2505.26%)
Mutual labels: cli, devops
Bolt
Bolt is an open source orchestration tool that automates the manual work it takes to maintain your infrastructure on an as-needed basis or as part of a greater orchestration workflow. It can be installed on your local workstation and connects directly to remote nodes with SSH or WinRM, so you are not required to install any agent software.
Stars: ✭ 380 (+1900%)
Mutual labels: devops, ssh
Carvel Kapp
kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label
Stars: ✭ 489 (+2473.68%)
Mutual labels: cli, devops
Terragrunt
Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
Stars: ✭ 5,446 (+28563.16%)
Mutual labels: cli, devops
Sync
syncs your local folder with remote folder using scp
Stars: ✭ 293 (+1442.11%)
Mutual labels: cli, ssh
Opscloud
运维管理平台(阿里云),自动同步阿里云配置信息,堡垒机(容器),批量运维,Kubernetes,Zabbix管理等功能
Stars: ✭ 788 (+4047.37%)
Mutual labels: devops, ssh
Deployr
A simple golang application to automate the deployment of software releases.
Stars: ✭ 282 (+1384.21%)
Mutual labels: devops, ssh
Kubectl Plugins
A Collection of Plugins for kubectl Integration (exec as any user, context switching, etc).
Stars: ✭ 340 (+1689.47%)
Mutual labels: devops, ssh
Perfops Cli
A simple command line tool to interact with hundreds of servers around the world.
Stars: ✭ 263 (+1284.21%)
Mutual labels: cli, devops
Httpie
As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie
Stars: ✭ 53,052 (+279121.05%)
Mutual labels: cli, devops
Sshb0t
A bot for keeping your ssh authorized_keys up to date with user's GitHub keys, **only** use if you enable 2FA & keep your keys updates.
Stars: ✭ 260 (+1268.42%)
Mutual labels: cli, ssh
SSH Helper
A tool to help you manage your ssh hosts, making it easy to both quickly list your current hosts, as well as quickly generate new hosts.
Installation
You can use go get
to install the tool:
$ go get github.com/aalbacetef/ssh-helper/...
Additionally, you can use the pre-built binary (linux):
- ssh-helper v0.1.3 (Linux 64-bit)
To download:
$ wget https://github.com/aalbacetef/ssh-helper/releases/download/v0.1.3/ssh-helper && chmod +x ssh-helper
Examples
Add a new host
To add a host with an existing key pair:
$ ssh-helper add \
--name my-test-host \
--hostname my.test.host \
--user testuser \
--identityfile /path/to/private/key
To add a host with the key pair being generated:
$ ssh-helper add \
--name my-test-host \
--hostname my.test.host \
--user testuser \
--newkey
Remove an existing host
Suppose you already have a host with name existing-host
, then you could:
$ ssh-helper remove --host existing-host
Usage
SSH-Helper
-----------
Usage: ssh-helper COMMAND [OPTIONS]
A tool to manage your ssh configs. By default uses ~/.ssh/ssh-helper/ to manage all configs.
Commands:
add Add an ssh config, can generate a key automatically.
backup Backs up the current ~/.ssh directory.
list List all available hosts. Supports outputting in JSON format.
remove Remove a host from the config. This operation will not delete the key unless asked to.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].