mirror of
https://github.com/Adembc/lazyssh.git
synced 2026-07-14 12:13:34 +02:00
Revise README with new installation options and demo
This commit is contained in:
@@ -7,6 +7,9 @@
|
|||||||
Lazyssh is a terminal-based, interactive SSH manager inspired by tools like lazydocker and k9s — but built for managing your fleet of servers directly from your terminal.
|
Lazyssh is a terminal-based, interactive SSH manager inspired by tools like lazydocker and k9s — but built for managing your fleet of servers directly from your terminal.
|
||||||
<br/>
|
<br/>
|
||||||
With lazyssh, you can quickly navigate, connect, manage, and transfer files between your local machine and any server defined in your ~/.ssh/config. No more remembering IP addresses or running long scp commands — just a clean, keyboard-driven UI.
|
With lazyssh, you can quickly navigate, connect, manage, and transfer files between your local machine and any server defined in your ~/.ssh/config. No more remembering IP addresses or running long scp commands — just a clean, keyboard-driven UI.
|
||||||
|
## 🎥 Demo
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## ✨ Features
|
## ✨ Features
|
||||||
|
|
||||||
@@ -35,19 +38,41 @@ With lazyssh, you can quickly navigate, connect, manage, and transfer files betw
|
|||||||
- Automatically append keys to ~/.ssh/authorized_keys with correct permissions
|
- Automatically append keys to ~/.ssh/authorized_keys with correct permissions
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🛠 Installation
|
## 📦 Installation
|
||||||
|
|
||||||
- From source (requires Go 1.22+):
|
### Option 1: Download Binary from Release
|
||||||
- git clone https://github.com/Adembc/lazyssh.git
|
|
||||||
- cd lazyssh
|
|
||||||
- go build -o lazyssh ./cmd
|
|
||||||
- ./lazyssh --version
|
|
||||||
|
|
||||||
- Using make (if available):
|
Download the latest release from [GitHub Releases](https://github.com/Adembc/lazyssh/releases):
|
||||||
- make build
|
|
||||||
- ./bin/lazyssh
|
|
||||||
|
|
||||||
Binary releases: if/when releases are published, download from the Releases page and place in your PATH.
|
```bash
|
||||||
|
# Download and extract (example)
|
||||||
|
curl -JLO https://github.com/Adembc/lazyssh/releases/download/v0.1.0/lazyssh-darwin-arm64.tar.gz
|
||||||
|
tar -xzf lazyssh-darwin-arm64.tar.gz
|
||||||
|
|
||||||
|
# Make it executable and move to PATH
|
||||||
|
chmod +x lazyssh-darwin-arm64
|
||||||
|
sudo mv lazyssh-darwin-arm64 /usr/local/bin/lazyssh
|
||||||
|
|
||||||
|
# run it
|
||||||
|
lazyssh
|
||||||
|
```
|
||||||
|
|
||||||
|
### Option 2: Build from Source
|
||||||
|
|
||||||
|
Requires **Go 1.22+**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Clone the repository
|
||||||
|
git clone https://github.com/Adembc/lazyssh.git
|
||||||
|
cd lazyssh
|
||||||
|
|
||||||
|
# Build for macOS
|
||||||
|
make build
|
||||||
|
./bin/lazyssh
|
||||||
|
|
||||||
|
# Or Run it directly
|
||||||
|
make run
|
||||||
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user