mirror of
https://github.com/Adembc/lazyssh.git
synced 2026-07-14 12:13:34 +02:00
add screenshot to readme file
This commit is contained in:
@@ -9,6 +9,33 @@ Lazyssh is a terminal-based, interactive SSH manager inspired by tools like lazy
|
|||||||
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
|
## 🎥 Demo
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
<figure>
|
||||||
|
<img src="./docs/loader.png" alt="App starting splash/loader" width="800" />
|
||||||
|
<figcaption>Startup splash / loader</figcaption>
|
||||||
|
</figure>
|
||||||
|
<br/>
|
||||||
|
<figure>
|
||||||
|
<img src="./docs/list server.png" alt="Server list view" width="900" />
|
||||||
|
<figcaption>Scrollable server list with pins and status</figcaption>
|
||||||
|
</figure>
|
||||||
|
<br/>
|
||||||
|
<figure>
|
||||||
|
<img src="./docs/search.png" alt="Fuzzy search servers" width="900" />
|
||||||
|
<figcaption>Fuzzy search to quickly filter servers</figcaption>
|
||||||
|
</figure>
|
||||||
|
<br/>
|
||||||
|
<figure>
|
||||||
|
<img src="./docs/add server.png" alt="Add a new server" width="900" />
|
||||||
|
<figcaption>Add a new server via the UI form</figcaption>
|
||||||
|
</figure>
|
||||||
|
<br/>
|
||||||
|
<figure>
|
||||||
|
<img src="./docs/ssh.png" alt="SSH connection details" width="900" />
|
||||||
|
<figcaption>SSH into the selected server</figcaption>
|
||||||
|
</figure>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## ✨ Features
|
## ✨ Features
|
||||||
@@ -76,21 +103,6 @@ make run
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## ⚙️ Configuration
|
|
||||||
|
|
||||||
lazyssh reads your SSH hosts from `~/.ssh/config`. Example entry:
|
|
||||||
|
|
||||||
```Host my-server
|
|
||||||
HostName 203.0.113.10
|
|
||||||
User ubuntu
|
|
||||||
Port 22
|
|
||||||
IdentityFile ~/.ssh/id_ed25519
|
|
||||||
```
|
|
||||||
|
|
||||||
You can add/edit/delete entries from within the UI as well; lazyssh will keep things consistent.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## ⌨️ Key Bindings
|
## ⌨️ Key Bindings
|
||||||
|
|
||||||
| Key | Action |
|
| Key | Action |
|
||||||
@@ -114,15 +126,6 @@ Tip: The hint bar at the top of the list shows the most useful shortcuts.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🚀 Quickstart
|
|
||||||
|
|
||||||
- Ensure your `~/.ssh/config` contains at least one Host.
|
|
||||||
- Run the app: `./lazyssh`
|
|
||||||
- Use `/` to search, `Enter` to connect.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
|
|
||||||
## 🙏 Acknowledgments
|
## 🙏 Acknowledgments
|
||||||
|
|
||||||
- Built with [tview](https://github.com/rivo/tview) and [tcell](https://github.com/gdamore/tcell).
|
- Built with [tview](https://github.com/rivo/tview) and [tcell](https://github.com/gdamore/tcell).
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 50 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 348 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 48 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 161 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 24 KiB |
@@ -19,7 +19,7 @@ SHELL = /usr/bin/env bash -o pipefail
|
|||||||
|
|
||||||
# Project variables
|
# Project variables
|
||||||
PROJECT_NAME ?= $(shell basename $(CURDIR))
|
PROJECT_NAME ?= $(shell basename $(CURDIR))
|
||||||
VERSION ?= v0.0.1
|
VERSION ?= v0.1.0
|
||||||
BUILD_TIME ?= $(shell date -u '+%Y-%m-%d_%H:%M:%S')
|
BUILD_TIME ?= $(shell date -u '+%Y-%m-%d_%H:%M:%S')
|
||||||
GIT_COMMIT ?= $(shell git rev-parse --short HEAD 2>/dev/null || echo "unknown")
|
GIT_COMMIT ?= $(shell git rev-parse --short HEAD 2>/dev/null || echo "unknown")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user