An open API service indexing awesome lists of open source software.

https://github.com/wmramadan/sshup-tui

A Simple SSH Manager TUI
https://github.com/wmramadan/sshup-tui

ssh ssh-manager tui

Last synced: 3 months ago
JSON representation

A Simple SSH Manager TUI

Awesome Lists containing this project

README

          

# SSHUP

[![PyPI Downloads](https://static.pepy.tech/personalized-badge/sshup?period=total&units=INTERNATIONAL_SYSTEM&left_color=BLACK&right_color=GREEN&left_text=downloads)](https://pepy.tech/projects/sshup)

A Simple SSH Manager

## Usage:
```
Commands:
sshup Start the interactive menu
sshup --edit Open the config file in your default editor
sshup --list List configured servers
sshup --cmd Run a command on the host
sshup --version Get sshup version number
sshup --help Show this help message

Flags:
-e, --edit Edit the config file
-l, --list List all servers
-c, --cmd Run command on host
-v, --version Show version number
-h, --help Show this help message
```

## Installation:
```
pip3 install sshup
```

## Config:

First run will create a default config file in the below path, make sure to edit with the correct credentials:
```
~/.sshup/config.yaml
```

## Compatibility:
- **OS**: Windows 11, macOS, Linux, FreeBSD, OpenBSD
- **Shell**: Bash, zsh, sh
- **Python**: 3.8, 3.9, 3.10, 3.11, 3.12

## Dev Setup

Install from local repo:
```
sudo pip3 install . --break-system-packages
```

## Features:
- Interactive TUI
- Cross Platform (Windows, Linux, Mac, BSD)
- YAML Based Config
- Command Exection on Host

## ToDo:
- Version 1.0 [Roadmap](https://github.com/WMRamadan/sshup-tui/blob/main/docs/v1-roadmap.md)