Giter Site home page Giter Site logo

davidq656 / ssh-patchmanager Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 27 KB

Bash-Skript für die Verwaltung und Ausführung von SSH-Befehlen auf entfernten Servern. Es bietet eine benutzerfreundliche Schnittstelle zum Hinzufügen, Bearbeiten und Herstellen von Verbindungen zu verschiedenen SSH-Zielen. Mit erweitertem Logging für jede Befehlsausführung.

Shell 100.00%
linux linux-shell remote-control ssh patchmanagement ssh-patchmanager

ssh-patchmanager's Introduction

ssh-patchmanager README

Der ssh-patchmanager ist ein Bash-Skript zur Vereinfachung der Verwaltung und Ausführung von SSH-Befehlen auf entfernten Servern. Es bietet eine benutzerfreundliche Schnittstelle für das Hinzufügen, Bearbeiten und Herstellen von Verbindungen zu verschiedenen SSH-Zielen, was es besonders nützlich macht für Administratoren und Techniker, die regelmäßig mit mehreren Servern interagieren. Hauptfunktionen

Hinzufügen von SSH-Zielen: Ermöglicht das Speichern neuer SSH-Ziele mit Alias, Benutzername und Adresse.
Bearbeiten von SSH-Zielen: Ermöglicht das Aktualisieren der Details gespeicherter SSH-Ziele, einschließlich Alias, Benutzername und Adresse.
Verbindung zu SSH-Zielen: Ermöglicht das Ausführen von Befehlen auf entfernten Servern über eine SSH-Verbindung basierend auf ausgewählten Zielen.
Erweitertes Logging: Protokolliert die Ausführung von Befehlen, einschließlich Details wie Zeitstempel, Zielalias, Benutzer, Adresse, ausgeführtem Befehl und Exit-Code.

Verwendung

  1. SSH-Ziele hinzufügen

Um ein neues SSH-Ziel zum Skript hinzuzufügen, wählen Sie die Option "Neues SSH-Ziel hinzufügen" aus dem Hauptmenü. Geben Sie dann den Alias, den Benutzernamen für die SSH-Verbindung und die Adresse (IP oder DNS-Name) des Zielservers ein. Das Ziel wird zur Liste der SSH-Ziele hinzugefügt. 2. SSH-Ziele bearbeiten

Wählen Sie "Bestehendes SSH-Ziel bearbeiten", um die Details eines bereits gespeicherten SSH-Ziels zu ändern. Sie können den Alias, Benutzernamen und die Adresse des gewählten Ziels aktualisieren. 3. Verbindung zu SSH-Zielen

Um eine Verbindung zu einem SSH-Ziel herzustellen, wählen Sie "Mit Server verbinden" und anschließend das gewünschte Ziel aus der Liste. Nach der Eingabe des auszuführenden Befehls wird die SSH-Verbindung hergestellt, der Befehl ausgeführt und die Ausgabe sowohl auf dem Bildschirm angezeigt als auch in einer Datei protokolliert. 4. Logging

Das Skript protokolliert jede Befehlsausführung mit Details wie Zeitstempel, Zielalias, Benutzername, Adresse, ausgeführtem Befehl, Pfad zur Ausgabedatei und Exit-Code. Die Logs werden im Verzeichnis ./logs gespeichert, organisiert nach dem Alias des Ziels. Setup

Überprüfen Sie, ob Bash auf Ihrem System installiert ist.
Platzieren Sie das Skript in einem gewünschten Verzeichnis.
Vergeben Sie Ausführungsrechte für das Skript: chmod +x ssh-patchmanager.sh.
Starten Sie das Skript mit: ./ssh-patchmanager.sh.

Sicherheitshinweise

Bevorzugen Sie SSH-Schlüssel für eine sichere und passwortfreie Authentifizierung.
Beschränken Sie die Zugriffsrechte auf das Skript und die Konfigurationsdateien (ssh_targets.txt, Log-Dateien), um die Sicherheit Ihrer Daten zu gewährleisten.

Fazit

ssh-patchmanager erleichtert die Verwaltung von SSH-Verbindungen durch eine intuitive Schnittstelle und automatisiertes Logging. Es ist ein unverzichtbares Werkzeug für jeden, der regelmäßig Aufgaben auf mehreren Servern über SSH ausführt.

ssh-patchmanager's People

Contributors

davidq656 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.