MultiSSHift Terminal
Overview
MultiSSHift Terminal is an advanced SSH management tool designed for network professionals who require a robust and efficient way to manage multiple SSH sessions. Built with PyQt6 and integrating a web-based terminal interface, it offers a comprehensive solution for managing network devices and servers.
Key Features
- Session Management: Effortlessly manage multiple SSH sessions with an intuitive tree-view interface. Organize and access your sessions with ease.
- Embedded Web View: Integrated web view for seamless interaction with web-based management tools and documentation.
- Versatile Tools: Includes built-in features such as a log viewer, file editor, and ad-hoc connection dialog, providing a one-stop solution for various network management tasks.
- Themes: Choose between light standard Qt and dark emerald themes for optimal user experience. Personalize your workspace according to your preference.
- Dynamic Toolbar: Quick access toolbar with essential shortcuts, enhancing your workflow efficiency.
- Centralized Settings Management: Manage credentials and application settings in a centralized manner, ensuring a streamlined and consistent configuration.
Technical Highlights
- Built with PyQt6, providing a modern and responsive user interface.
- Utilizes YAML for session and settings management, offering a human-readable and easily configurable format.
- Implements a sophisticated logging, error handling and notification system for reliability and ease of debugging.
- Integrates seamlessly with QWebEngineView for embedded browser functionality.
- Supports custom JavaScript and CSS for a personalized user experience.
Installation and Setup
- To do
Usage
- To do
Package Distribution
# Create a source distribution and a wheel
python setup.py sdist bdist_wheel
# Set up a new virtual environment
python -m venv test_env
# Activate the virtual environment
source test_env/bin/activate # On Linux/Mac
test_env\Scripts\activate # On Windows
# Install the wheel
pip install dist/uglypty-0.1-py3-none-any.whl
# Test your script
python or pythonw -m uglypty
# Use `twine` to upload your package to PyPI:
twine upload dist/*
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
multisshift-0.1.1.tar.gz
(10.0 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file multisshift-0.1.1.tar.gz.
File metadata
- Download URL: multisshift-0.1.1.tar.gz
- Upload date:
- Size: 10.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/4.0.2 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48ed9adc3d23170cef394a83f5fde49c535a929be92a6f38705e48c492800dcb
|
|
| MD5 |
aadf7a69083324124ebda1916586ee3d
|
|
| BLAKE2b-256 |
0f0815d6fba197999a04262f9ff1608f05965d5e9441ef45e576b455b7e46b13
|
File details
Details for the file multisshift-0.1.1-py3-none-any.whl.
File metadata
- Download URL: multisshift-0.1.1-py3-none-any.whl
- Upload date:
- Size: 10.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/4.0.2 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f83c925c7110e31b8b575659090689805bbe6c209b825d7f664fd795e547e39
|
|
| MD5 |
a161024c99438fbff618c6da7ee07b96
|
|
| BLAKE2b-256 |
05b8920da5a3865fc0f164a0a0ca63ca4ee8d81ae287650425e74b70bff3ac8f
|