esh is a cross-platform SSH link management tool designed to simplify and streamline the process of managing multiple SSH connections.It is simple yet powerful!
esh aims to provide a powerful yet user-friendly tool for managing SSH connections. Its key features include:
Centralized Management
: Add, list, delete, and configure SSH connections from a single interface.Security
: Encrypts passwords and usernames/IP addresses using AES encryptionConvenience
: Supports autocompletion, login auto-completion and key-based login for added security.Automation
: Run commands on multiple remote servers simultaneously, useful for managing clusters.
It is particularly useful for developers and system administrators who frequently connect to various remote servers.
The binary files are generated in the out
directory.
precompiled binaries for different platforms (Linux, Mac, Windows).
- x86-64 Linux version: esh-linux-amd64
- ARM-64 Linux version: esh-linux-arm64
- x86-64 Mac version: esh-mac-amd64
- x86-64 Windows version: esh.exe
After downloading, you can run it directly from the command line.
Note: Please run it via the command line!
esh command descriptions:
sql复制代码
add Add a new remote SSH connection
cluster Use this command to connect to remote SSH or execute commands across multiple SSH sessions
completion Generate autocompletion scripts for the specified shell esh commands
del Delete an existing SSH connection using its name.
help Get detailed information about any esh command.
list List remote SSH sessions
run Connect to a remote SSH or run a command on it.
set Configure global settings for esh.
- Read information from
Home/esh_config.yaml
. - Passwords and usernames/IPs can be encrypted using AES. There should be at least two AES keys for encryption and decryption. Randomly select one (using the current time as the random seed) for encryption. Decryption is determined by the initial identifier. A root account can view the plaintext password, however the password is a salted value compiled at build time.
- supports login auto-completion and requires entering a key for login, ensuring secure access.