sshup


Namesshup JSON
Version 0.0.9 PyPI version JSON
download
home_pagehttps://github.com/wmramadan/sshup-tui
Summarysshup
upload_time2025-08-23 16:00:35
maintainerWael Ramadan
docs_urlNone
authorWael Ramadan
requires_python>=3.9
licenseLicense :: OSI Approved :: MIT License
keywords
VCS
bugtrack_url
requirements pyyaml
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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
```

## 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.9, 3.10, 3.11, 3.12

## Dev Setup

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

## Features:
- [x] Interactive TUI
- [x] Cross Platform (Windows, Linux, Mac, BSD)
- [x] YAML Based Config
- [ ] `.ssh/config` Config Editing
- [x] Command Exection on Host
- [ ] Command Execution on Multiple Hosts Simultaneously
- [ ] Search & Filtering
- [ ] Grouping
- [ ] Autocompletion
- [ ] History
- [ ] Key Management

## ToDo:
- Version 1.0 [Roadmap](./docs/v1-roadmap.md)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/wmramadan/sshup-tui",
    "name": "sshup",
    "maintainer": "Wael Ramadan",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "wamramadan@gmail.com",
    "keywords": null,
    "author": "Wael Ramadan",
    "author_email": "wamramadan@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/ed/1b/57c8f42d29d5faae794d8ffea9da32210e289e50e3371ae148e912eb151f/sshup-0.0.9.tar.gz",
    "platform": null,
    "description": "# SSHUP\n\nA Simple SSH Manager\n\n## Usage:\n```\nCommands:\n  sshup             Start the interactive menu\n  sshup --edit      Open the config file in your default editor\n  sshup --list      List configured servers\n  sshup --cmd       Run a command on the host\n  sshup --version   Get sshup version number\n  sshup --help      Show this help message\n\nFlags:\n  -e, --edit    Edit the config file\n  -l, --list    List all servers\n  -c, --cmd     Run command on host\n  -v, --version Show version number\n  -h, --help    Show this help message\n```\n\n## Config:\n\nFirst run will create a default config file in the below path, make sure to edit with the correct credentials:\n```\n~/.sshup/config.yaml\n```\n\n## Compatibility:\n- **OS**: Windows 11, macOS, Linux, FreeBSD, OpenBSD\n- **Shell**: Bash, zsh, sh\n- **Python**: 3.9, 3.10, 3.11, 3.12\n\n## Dev Setup\n\nInstall from local repo:\n```\nsudo pip3 install . --break-system-packages\n```\n\n## Features:\n- [x] Interactive TUI\n- [x] Cross Platform (Windows, Linux, Mac, BSD)\n- [x] YAML Based Config\n- [ ] `.ssh/config` Config Editing\n- [x] Command Exection on Host\n- [ ] Command Execution on Multiple Hosts Simultaneously\n- [ ] Search & Filtering\n- [ ] Grouping\n- [ ] Autocompletion\n- [ ] History\n- [ ] Key Management\n\n## ToDo:\n- Version 1.0 [Roadmap](./docs/v1-roadmap.md)\n",
    "bugtrack_url": null,
    "license": "License :: OSI Approved :: MIT License",
    "summary": "sshup",
    "version": "0.0.9",
    "project_urls": {
        "Homepage": "https://github.com/wmramadan/sshup-tui"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "11aac39e39cd76556eace058ed00db996a5183005e6cf49dec8a818bea04f52a",
                "md5": "5968dc34ce9cb27805b88a4ca150a0c8",
                "sha256": "8048b3fcb393627df8f1867aece5e939194b54c8a8b3e950af0d5307e22f2413"
            },
            "downloads": -1,
            "filename": "sshup-0.0.9-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5968dc34ce9cb27805b88a4ca150a0c8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 5339,
            "upload_time": "2025-08-23T16:00:32",
            "upload_time_iso_8601": "2025-08-23T16:00:32.598839Z",
            "url": "https://files.pythonhosted.org/packages/11/aa/c39e39cd76556eace058ed00db996a5183005e6cf49dec8a818bea04f52a/sshup-0.0.9-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ed1b57c8f42d29d5faae794d8ffea9da32210e289e50e3371ae148e912eb151f",
                "md5": "a9b7b439cafae082a0ac811bd5ad8f32",
                "sha256": "e0c04caa84a20950cb1dd2013f61f7c6d4ac860e5eafe06800ac9f3a552cd9c1"
            },
            "downloads": -1,
            "filename": "sshup-0.0.9.tar.gz",
            "has_sig": false,
            "md5_digest": "a9b7b439cafae082a0ac811bd5ad8f32",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 4999,
            "upload_time": "2025-08-23T16:00:35",
            "upload_time_iso_8601": "2025-08-23T16:00:35.919805Z",
            "url": "https://files.pythonhosted.org/packages/ed/1b/57c8f42d29d5faae794d8ffea9da32210e289e50e3371ae148e912eb151f/sshup-0.0.9.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-23 16:00:35",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "wmramadan",
    "github_project": "sshup-tui",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "pyyaml",
            "specs": [
                [
                    ">=",
                    "6.0"
                ]
            ]
        }
    ],
    "lcname": "sshup"
}
        
Elapsed time: 0.56622s