Download the PHP package syofyanzuhad/sshelf-cli without Composer
On this page you can find all versions of the php package syofyanzuhad/sshelf-cli. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download syofyanzuhad/sshelf-cli
More information about syofyanzuhad/sshelf-cli
Files in syofyanzuhad/sshelf-cli
Package sshelf-cli
Short Description Sshelf CLI — Elegant command-line interface for managing your Sshelf instance.
License MIT
Informations about the package sshelf-cli
Sshelf CLI
Elegant command-line interface for managing your Sshelf instance.
Sshelf CLI allows you to manage your servers, SSH keys, tags, and execute remote commands directly from your terminal.
Installation
Prerequisites
- PHP 8.2 or higher
Local Setup
-
Clone the repository:
-
Install dependencies:
- Use the
sshelfbinary:
Global Installation (Optional)
To use sshelf from anywhere, create a symlink:
Getting Started
1. Authentication
Login to your Sshelf instance using your API URL and Bearer Token:
Check your connection status:
2. Manage Servers
List all your servers:
Add a new server:
3. Remote Execution
Execute a command on a remote server by ID:
Run a saved Quick Command:
Core Commands
| Command | Description |
|---|---|
auth:login |
Authenticate with your Sshelf instance |
auth:status |
Show current authentication status |
ping |
Check connectivity to your Sshelf instance |
server:list |
List all servers (supports --json, --group) |
server:add |
Add a new server |
exec |
Execute a command on a remote server |
qc:run |
Run a saved quick command |
key:list |
List all SSH keys |
tag:list |
List all tags |
completion |
Generate shell completion scripts |
Shell Completion
Generate completion scripts for your favorite shell:
License
Sshelf CLI is open-source software licensed under the MIT license.
All versions of sshelf-cli with dependencies
illuminate/http Version ^12.17
illuminate/log Version ^12.17
laravel-zero/framework Version ^12.0.2
nunomaduro/termwind Version ^2.4