Metadata-Version: 2.4
Name: redc2
Version: 0.2.0
Summary: A terminal-based SSH remote management dashboard for personal/home-lab machines.
Author: REDC2 Project
License: MIT
Keywords: ssh,tui,textual,remote-management,home-lab
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: textual>=0.58.0
Requires-Dist: rich>=13.7.0
Requires-Dist: paramiko>=3.4.0
Requires-Dist: pyte>=0.8.2
Requires-Dist: psutil>=5.9.0
Requires-Dist: tomli-w>=1.0.0
Provides-Extra: dev
Requires-Dist: pytest>=8.0.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23.0; extra == "dev"
Dynamic: license-file

# REDC2

REDC2 is a terminal based dashboard written in Python, it lets you manage your machines using Secure Shell (SSH).

## Quick start for Windows users:

1. Download the redc2.exe and the machines.toml.example file from the [Releases](../../releases) tab
2. Make sure they are in the same exact folder
3. Open machines.toml.example file, edit it with the real credentials and rename it to machines.toml
4. Run the exe file

## Setting up the machines.toml (replace the credentials)

```toml
[[machines]]
name = "my-server"
host = "192.168.1.113"
port = 22
username = "myuser"
password = "mypassword"
allow_password_auth = true
use_agent = false
strict_host_key_checking = false
```

To add more machines simply copy paste the [[machines]] block, change the credentials though

## How to use it

When you type help in the mini terminal, the first terminal you see when you launch the program simply type 'help' to see the commands

## If you prefer using pip instead of manually downloading it run this bash command:

```bash
pip install redc2
redc2 --config machines.toml
```
