All Projects → aalbacetef → Ssh Helper

aalbacetef / Ssh Helper

Easily manage your ssh config.

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
Aws Gate
Better AWS SSM Session manager CLI client
Stars: ✭ 294 (+1447.37%)
Mutual labels:  cli, ssh
Sultan
Sultan: Command and Rule over your Shell
Stars: ✭ 625 (+3189.47%)
Mutual labels:  cli, ssh
Circleci Cli
Use CircleCI from the command line
Stars: ✭ 297 (+1463.16%)
Mutual labels:  cli, devops
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
Tomo
A friendly CLI for deploying Rails apps ✨
Stars: ✭ 260 (+1268.42%)
Mutual labels:  cli, ssh
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
Goexpect
Expect for Go
Stars: ✭ 538 (+2731.58%)
Mutual labels:  cli, ssh
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
Org Formation Cli
Better than landingzones!
Stars: ✭ 471 (+2378.95%)
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
Awless
A Mighty CLI for AWS
Stars: ✭ 4,821 (+25273.68%)
Mutual labels:  cli, devops
Scaleway Cli
Command Line Interface for Scaleway
Stars: ✭ 654 (+3342.11%)
Mutual labels:  devops, 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):

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].