All Projects → kohkimakimoto → Essh

kohkimakimoto / Essh

Licence: mit
Extended ssh command.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects
lua
6591 projects

Labels

Projects that are alternatives of or similar to Essh

Geofront Cli
It provides a CLI client for Geofront, a simple SSH key management server.
Stars: ✭ 30 (-43.4%)
Mutual labels:  ssh
Webshell
Docker container which includes Shellinabox and enables SSH connections to arbitrary (not where installed) servers
Stars: ✭ 40 (-24.53%)
Mutual labels:  ssh
Fqterm
Stars: ✭ 50 (-5.66%)
Mutual labels:  ssh
Awesome Tunneling
List of ngrok alternatives and other ngrok-like tunneling software and services. Focus on self-hosting.
Stars: ✭ 946 (+1684.91%)
Mutual labels:  ssh
Sshportal
🎩 simple, fun and transparent SSH (and telnet) bastion server
Stars: ✭ 978 (+1745.28%)
Mutual labels:  ssh
Sshshell
sshshell/sshcmd/sshlogin/sshcrack(SSH交互式Shell/内网渗透专用非交互式Shell/SSH密码爆破)Windows & Linux
Stars: ✭ 44 (-16.98%)
Mutual labels:  ssh
Connect2ssh
Manage SSH and SSHFS connections via the command line using BASH!
Stars: ✭ 15 (-71.7%)
Mutual labels:  ssh
Rsync
In the process of being transitioned to a node.js action.
Stars: ✭ 53 (+0%)
Mutual labels:  ssh
Sshkit
A toolkit for deploying code and assets to servers in a repeatable, testable, reliable way.
Stars: ✭ 989 (+1766.04%)
Mutual labels:  ssh
Sshd config
K4YT3X's Hardened OpenSSH Server Configuration
Stars: ✭ 49 (-7.55%)
Mutual labels:  ssh
Git Web Client
[Abandoned] Web Git client using full stack Symfony2 with SSH/SFTP support
Stars: ✭ 32 (-39.62%)
Mutual labels:  ssh
Terminals
Terminals is a secure, multi tab terminal services/remote desktop client. It uses Terminal Services ActiveX Client (mstscax.dll). The project started from the need of controlling multiple connections simultaneously. It is a complete replacement for the mstsc.exe (Terminal Services) client. This is official source moved from Codeplex.
Stars: ✭ 971 (+1732.08%)
Mutual labels:  ssh
Ssh Shell Spring Boot
Spring shell in spring boot application over ssh
Stars: ✭ 43 (-18.87%)
Mutual labels:  ssh
Ssh Agent Helper
Use SSH keys from CMD, PowerShell, etc. on Windows
Stars: ✭ 31 (-41.51%)
Mutual labels:  ssh
Sshesame
A fake SSH server that lets everyone in and logs their activity
Stars: ✭ 1,062 (+1903.77%)
Mutual labels:  ssh
Wssh
WSSH Is a tool for brute forcing servers that has port 22 open via ssh, wssh is probably the fastest ssh brute forcer available
Stars: ✭ 21 (-60.38%)
Mutual labels:  ssh
Myrtille
A native HTML4 / HTML5 Remote Desktop Protocol and SSH client
Stars: ✭ 1,007 (+1800%)
Mutual labels:  ssh
Ssh Proxy
SSH proxy that allows support agents go to customers servers with using intermediate corporate SSH key
Stars: ✭ 53 (+0%)
Mutual labels:  ssh
Ec2connect
Stars: ✭ 53 (+0%)
Mutual labels:  ssh
Ssh Aliases
A tool for ~/.ssh/config generation
Stars: ✭ 46 (-13.21%)
Mutual labels:  ssh

Essh Build Status

Extended ssh command.

Overview

Essh is an extended ssh command. If you use essh command instead of ssh, Your SSH operation becomes more efficient and convenient. Essh is a single binary CLI tool and simply wraps ssh command. You can use it in the same way as ssh. And it has useful features over ssh.

example01.gif

Features

  • Configuration As Code: You can write SSH client configuration (aka:~/.ssh/config) in Lua code. So your ssh_config can become more dynamic.

  • Hooks: Essh supports hooks that execute commands when it connects a remote server.

  • Servers List Management: Essh provides utilities for managing hosts, that list and classify servers by using tags.

  • Per-Project Configuration: Essh supports per-project configuration. This allows you to change SSH hosts config by changing current working directory.

  • Task Runner: Task is a script that runs on remote and local servers. You can use it to automate your system administration tasks.

Installation

Essh is provided as a single binary. You can download it and drop it in your $PATH. After installing Essh, run the essh without any options in your terminal to check working.

Homebrew

$ brew install kohkimakimoto/essh/essh

Download the binary from releases page

Download latest version

Developing

Requirements

  • Go 1.7 or later (my development env)

Installing dependences

$ make deps

Building dev binary.

$ make dev

Building distributed binaries.

$ make dist

Building packages (now support only RPM)

$ make dist
$ make packaging

Author

Kohki Makimoto [email protected]

License

The MIT License (MIT)

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