GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwalten Sie Ihre SSH-Verbindungen mit diesem Open-Source-Tool

OpenSSH ist weit verbreitet, aber es gibt keinen bekannten Verbindungsmanager, also habe ich den ncurses SSH-Verbindungsmanager (nccm ), um diese erhebliche Lücke im Prozess zu schließen. nccm ist ein einfacher SSH-Verbindungsmanager mit einer ultraportablen Terminalschnittstelle (in ncurses geschrieben, wie der Projektname schon sagt). Und das Beste ist, dass es einfach zu bedienen ist. Mit nccm , können Sie sich mit minimaler Ablenkung und minimalen Tastenanschlägen mit einer SSH-Sitzung Ihrer Wahl verbinden.

nccm installieren

Der schnellste Weg, um loszulegen, besteht darin, das Projekt aus seinem Git-Repository zu klonen:

$ git clone https://github.com/flyingrhinonz/nccm nccm.git

In der nccm.git/nccm Verzeichnis gibt es zwei Dateien – nccm selbst und eine nccm.yml Konfigurationsdatei.

Kopieren Sie zuerst das nccm-Skript nach /usr/local/bin/ und ihm ausführbare Berechtigungen erteilen. Mit install können Sie dies in einem Schritt erledigen Befehl:

$ sudo install -m755 nccm
–target-directory /usr/local/bin

Die nccm.yml Datei kann an jeden dieser Orte kopiert werden und wird vom ersten gefundenen Ort geladen:

  • ~/.config/nccm/nccm.yml
  • ~/.nccm.yml
  • ~/nccm.yml
  • /etc/nccm.yml

Der nccm Der Befehl erfordert, dass Python 3 auf Ihrem Computer installiert ist, was auf den meisten Linux-Boxen kein Problem sein sollte. Die meisten Python-Bibliotheksabhängigkeiten sind bereits als Teil von Python 3 vorhanden; Es gibt jedoch einige YAML-Abhängigkeiten und Dienstprogramme, die Sie installieren müssen.

Wenn Sie pip nicht haben installiert haben, können Sie es mit Ihrem Paketmanager installieren. Und wenn Sie schon dabei sind, installieren Sie yamllint Anwendung, um Ihnen bei der Validierung der nccm.yml zu helfen Datei.

Verwenden Sie unter Debian oder ähnlichem apt :

$ sudo apt install python3-pip yamllint

Verwenden Sie auf Fedora oder ähnlichem dnf :

$ sudo dnf install python3-pip yamllint

Außerdem benötigen Sie PyYAML, das Sie mit dem pip installieren können Befehl:

$ pip3 install --user PyYAML

Nccm verwenden

Bearbeiten Sie vor dem Start die nccm.yml Datei und fügen Sie Ihre SSH-Konfiguration hinzu. Das Formatieren von YAML ist einfach und es gibt Beispiele in der Datei. Folgen Sie einfach der Struktur – geben Sie den Verbindungsnamen am Anfang der Zeile an, wobei die Konfigurationselemente um zwei Leerzeichen eingerückt sind. Vergessen Sie nicht die Doppelpunkte – diese sind Teil der YAML-Sprache.

Machen Sie sich keine Gedanken darüber, Ihre SSH-Sitzungsblöcke auf eine bestimmte Weise zu ordnen, da nccm bietet Ihnen "Sortieren nach"-Optionen innerhalb des Programms.

Wenn Sie mit der Bearbeitung fertig sind, überprüfen Sie Ihre Arbeit mit yamllint :

$ yamllint ~/.config/nccm/nccm.yml

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Wenn keine Fehler zurückgegeben werden, haben Sie Ihre Datei richtig formatiert und können sicher fortfahren.

Wenn nccm über Ihren Pfad zugänglich und ausführbar ist, geben Sie dann nccm ein genügt, um die TUI (Terminal User Interface) zu starten. Wenn Sie Python 3-Ausnahmen sehen, überprüfen Sie, ob Sie die Abhängigkeiten erfüllt haben. Alle Ausnahmen sollten fehlende Pakete erwähnen.

Solange Sie die YAML-Konfigurationsdatei verwenden, ohne den nccm_config_control mode zu ändern , dann können Sie diese Tastatursteuerung verwenden:

  • Pfeile nach oben/unten - Bewegen Sie die Markierung auf herkömmliche Weise
  • Pos1/Ende - Sprungmarke zum ersten/letzten Eintrag der Liste
  • PgUp/PgDn - In der Liste nach oben/unten blättern
  • Pfeile nach links/rechts – Blättern Sie horizontal durch die Liste
  • TAB – Bewegt den Cursor zwischen Textfeldern
  • Enter - Mit dem ausgewählten Eintrag verbinden
  • Strg-h – Dieses Hilfemenü anzeigen
  • Strg-q oder Strg-c - Programm beenden
  • F1-F5 oder !@#$% – Nach entsprechender Spalte (1-5) sortieren

Verwenden Sie die Tasten F1 bis F5, um nach den Spalten 1 bis 5 zu sortieren. Wenn Ihr Desktop F-Tasteneingaben erfasst, können Sie stattdessen sortieren, indem Sie !@#$% drücken in das Textfeld "Conn". Die Anzeige zeigt 4 sichtbare Spalten, aber wir behandeln Benutzername und Serveradresse als separate Spalten für Sortierzwecke, was uns 5 Steuerelemente zum Sortieren gibt. Sie können die Reihenfolge umkehren, indem Sie dieselbe „Sortieren“-Taste ein zweites Mal drücken. Eine Verbindung kann durch Drücken von Enter hergestellt werden in der markierten Zeile.

Die Eingabe von Text in das Textfeld „Filter“ filtert die Ausgabe mit einer „und“-Funktion zwischen allen Eingaben. Dabei wird die Groß-/Kleinschreibung nicht beachtet, und ein Leerzeichen trennt Einträge. Dasselbe gilt für das Textfeld "Conn", aber das Drücken von Enter hier stellt eine Verbindung zu dieser bestimmten Eintragsnummer her.

Es gibt noch ein paar weitere interessante Funktionen zu entdecken, wie zum Beispiel den Fokusmodus, aber ich überlasse es Ihnen, die Details zu erkunden. Weitere Einzelheiten finden Sie auf der Projektseite oder in der integrierten Hilfe.

Die YAML-Konfigurationsdatei ist gut dokumentiert, sodass Sie wissen, wie Sie die Einstellungen bearbeiten, um nccm zu erstellen am besten für dich arbeiten. Der nccm Das Programm ist auch sehr kommentiert, so dass Sie es vielleicht forken oder modifizieren möchten, um weitere Funktionen hinzuzufügen. Pull Requests sind willkommen!

Entspannen Sie sich in SSH mit nccm

Ich hoffe, dass dieses Programm Ihnen gute Dienste leistet und für Sie genauso nützlich ist wie für mich. Vielen Dank, dass Sie Teil der Open-Source-Community sind, und akzeptieren Sie bitte nccm als meinen Beitrag zu den laufenden Bemühungen um nahtlose, schmerzfreie und effiziente Computererlebnisse.


Linux
  1. Open-Source-Dateifreigabe mit diesem Linux-Tool

  2. Verwalten Sie Ihr APC-Batterie-Backup-System mit diesem Linux-Befehl

  3. Open-Source-3D-Pixelkunst mit Goxel

  4. Untersuchen Sie die Fähigkeiten von ELF-Binärdateien mit diesem Open-Source-Tool

  5. Führen Sie mit diesem Open-Source-Tool eine Linux-Speicherforensik durch

Probieren Sie Linux auf Ihrem Mac mit Open-Source-Virtualisierung aus

Erstellen Sie ein SDN unter Linux mit Open Source

Grafische Verwaltung von SSH-Schlüsseln mit Seahorse

Cryptomator – Ein clientseitiges Open-Source-Verschlüsselungstool für Ihre Cloud

Verwalten Sie Ihre Server mit Cockpit Linux

Gaphor:Ein Open-Source- und einfaches grafisches Modellierungstool