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

Umgehen Sie Ihre Linux-Firewall mit SSH über HTTP

Mit der Zunahme von Konnektivität und Remote-Jobs wird der Zugriff auf Remote-Computing-Ressourcen von Tag zu Tag wichtiger. Aber die Anforderungen für den externen Zugriff auf Geräte und Hardware machen diese Aufgabe komplex und riskant. Um diese Reibung zu verringern, ist ShellHub ein Cloud-Server, der universellen Zugriff auf diese Geräte von jedem externen Netzwerk aus ermöglicht.

ShellHub ist eine unter Apache 2.0 lizenzierte Open-Source-Lösung, die all diese Anforderungen abdeckt und es Benutzern ermöglicht, mehrere Geräte über ein einziges Konto zu verbinden und zu verwalten. Es wurde entwickelt, um die Aufgaben von Entwicklern und Programmierern zu erleichtern und den Fernzugriff auf Linux-Geräte für jede Hardwarearchitektur zu ermöglichen.

Bei genauerer Betrachtung verwendet die ShellHub-Lösung die HTTP-Transportschicht, um das SSH-Protokoll zu kapseln. Diese Wahl der Transportschicht ermöglicht eine nahtlose Verwendung in den meisten Netzwerken, da sie allgemein verfügbar ist und von den Firewall-Regeln und -Richtlinien der meisten Unternehmen akzeptiert wird.

Diese Beispiele verwenden ShellHub Version 0.3.2, veröffentlicht am 10. Juni 2020.

Mit ShellHub

Um auf die Plattform zuzugreifen, gehen Sie einfach zu shellhub.io und registrieren Sie sich, um ein Konto zu erstellen. Ihre Registrierungsdaten helfen dem Entwicklungsteam, das Benutzerprofil zu verstehen, und geben einen besseren Einblick, wie die Plattform verbessert werden kann.

Das Design von ShellHub hat eine intuitive und übersichtliche Benutzeroberfläche, die alle Informationen und Funktionen auf dem schnellsten Weg verfügbar macht. Nachdem Sie sich registriert haben, befinden Sie sich auf dem Dashboard und können Ihr erstes Gerät registrieren.

Hinzufügen eines Geräts

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

Um die Verbindung von Geräten über ShellHub zu ermöglichen, müssen Sie eine Kennung generieren, die verwendet wird, um Ihr Gerät zu authentifizieren, wenn es sich mit dem Server verbindet.

Diese Identifikation muss innerhalb des Agenten (ShellHub-Client) konfiguriert werden, der zusammen mit dem Image auf dem Gerät gespeichert wird, oder er muss als Docker-Container hinzugefügt werden.

Standardmäßig verwendet ShellHub Docker zum Ausführen des Agenten, was sehr praktisch ist, da es ein reibungsloses Hinzufügen von Geräten auf dem vorhandenen System ermöglicht, wobei Docker-Unterstützung die einzige Voraussetzung ist. Um ein Gerät hinzuzufügen, müssen Sie die Befehlszeile einfügen, die im Dialogfeld ShellHub Cloud angezeigt wird (siehe Abbildung 2).

Standardmäßig verwendet das Gerät seine MAC-Adresse als Hostnamen. Intern wird das Gerät durch seinen Schlüssel identifiziert, der während der Geräteregistrierung generiert wird, um es beim Server zu authentifizieren.

Auf Geräte zugreifen

Um auf Ihre Geräte zuzugreifen, gehen Sie einfach im Dashboard zu Alle Geräte anzeigen oder klicken Sie auf Geräte im Menü auf der linken Seite; diese werden alle Ihre registrierten Geräte auflisten.

Der Gerätezustand ist auf der Seite leicht ersichtlich. Die Online-Geräte zeigen ein grünes Symbol daneben und können durch Klicken auf das Terminalsymbol verbunden werden. Sie geben dann die Anmeldeinformationen ein und klicken schließlich auf die Schaltfläche „Verbinden“, siehe (Abbildung 3).

Eine andere Möglichkeit, auf Ihre Geräte zuzugreifen, ist von jedem SSH-Client wie PuTTY, Termius oder sogar dem Linux-Terminal. Wir können die ShellHub-Identifikation, genannt SSHID, als Zieladresse für die Verbindung verwenden (z. B. ssh-Benutzername@SSHID). Abbildung 4 zeigt, wie wir mit dem Linux-SSH-Client auf dem Terminal eine Verbindung zu unserem Computer herstellen können.

Wann immer Sie sich bei der ShellHub Cloud-Plattform anmelden, haben Sie Zugriff auf alle Ihre registrierten Geräte auf dem Dashboard, sodass Sie von überall und jederzeit darauf zugreifen können. ShellHub vereinfacht den Prozess, die Kommunikation mit Ihren Remote-Computern über eine Open-Source-Plattform und auf transparente Weise sicher zu halten.

Treten Sie der ShellHub Community auf GitHub bei oder senden Sie Ihre Vorschläge oder Ihr Feedback an das Entwicklerteam über Gitter oder per E-Mail an [email protected]. Wir freuen uns über Beiträge von Community-Mitgliedern!


Linux
  1. Überwachen Sie Ihr Linux-System in Ihrem Terminal mit procps-ng

  2. Scannen Sie Ihre Linux-Sicherheit mit Lynis

  3. SSH-Passwortautomatisierung in Linux mit sshpass

  4. Erste Schritte mit SSH unter Linux

  5. Linux IPTables:So fügen Sie Firewall-Regeln hinzu (Beispiel:SSH zulassen)

Passen Sie Ihren Linux-Desktop mit FVWM an

Würzen Sie Ihren Linux-Desktop mit Cinnamon

Modernisieren Sie Ihren Linux-Desktop mit Enlightenment

Sichern Sie Ihr Linux-Netzwerk mit firewall-cmd

So richten Sie eine Firewall mit GUFW unter Linux ein

Verwalten Sie Ihre Server mit Cockpit Linux