GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Webmin

Kommando-Shell

Ein Problem mit dem SSH-Login-Modul ist die Unfähigkeit, eine Verbindung herzustellen, wenn irgendeine Art von Firewall Telnet- oder SSH-Verbindungen zu Ihrem System blockiert. Auch wenn der Rest von Webmin mit HTTP-Verbindungen gut funktioniert, sind die vom Applet verwendeten Ports möglicherweise nicht verfügbar. Obwohl es in Webmin möglich ist, fast alles zu tun, was Sie auf der Befehlszeile tun können, ist es manchmal nützlich, einen Shell-Prompt zum Ausführen von Unix-Befehlen zu haben.

Um Firewall-Einschränkungen zu umgehen, die eine SSH- oder Telnet-Verbindung verhindern, können Sie das Command Shell-Modul verwenden, das Sie in der Kategorie „Sonstiges“ finden. Es ermöglicht Ihnen, Shell-Befehle in das Feld neben der Schaltfläche *Befehl ausführen* einzugeben, die ausgeführt werden, wenn auf die Schaltfläche geklickt oder die Eingabetaste gedrückt wird. Alle Ausgaben des Befehls werden im Befehlsverlauf angezeigt Abschnitt oben auf der Seite.

Sie können alte Befehle erneut ausführen, indem Sie sie aus dem Menü neben Vorherigen Befehl ausführen auswählen klicken und dann darauf klicken. Wenn der Befehlsverlauf zu groß wird, kann er mit Verlauf löschen gelöscht werden Taste. Dies wirkt sich jedoch nicht auf das Menü zuvor ausgeführter Befehle aus.

Die größte Einschränkung des Moduls besteht darin, dass interaktive Befehle wie vi, passwd und telnet nicht ausgeführt werden können. Es gibt keine Unterstützung für die Bereitstellung von Eingaben für einen Befehl, nachdem dieser gestartet wurde, sodass Sie auf nicht interaktive Programme wie cp, ls und rm beschränkt sind.

Command Shell, die ps ax | ausführt grep webmin

Das Shell In A Box-Modul

Dieses Modul kombiniert die besten Funktionen von SSH/Telnet Login und Command Shell – es ermöglicht Ihnen eine vollständig interaktive Anmeldung, die durch eine HTTP-Verbindung getunnelt wird, wodurch jegliche Firewall-Einschränkungen vermieden werden. Es ist nicht als eines der standardmäßigen Webmin-Module enthalten, aber Sie können es von http://www.webmin.com/download/modules/shellinabox.wbm.gz herunterladen. Anweisungen zur Installation finden Sie im Kapitel Webmin-Konfiguration. Wenn Sie das Modul betreten, wird seine Hauptseite vollständig von einem Java-Applet eingenommen. Um den Anmeldevorgang zu starten, klicken Sie auf Verbinden Schaltfläche in der unteren rechten Ecke. Oben im Fenster sollte ein normaler login:-Prompt erscheinen, der es Ihnen ermöglicht, einen Benutzernamen und ein Passwort einzugeben, um sich anzumelden und einen Shell-Prompt zu erhalten. Wenn Sie fertig sind, klicken Sie einfach auf Trennen Schaltfläche zum Abmelden.

Der größte Nachteil des Moduls besteht darin, dass es kompilierten Linux-x86-Code verwendet und daher nicht auf anderen Unix-Systemen oder auf Nicht-PC-Hardware ausgeführt werden kann. Aufgrund der hohen Anzahl und Häufigkeit von HTTP-Anforderungen verbraucht es auch viel CPU-Zeit auf dem Server.


Webmin
  1. Der Sinn des externen Befehls „cd“?

  2. | Im Terminalkommando?

  3. Linux-mv-Befehl

  4. chsh-Befehlsbeispiele in Linux

  5. Befehlsausgabe im Docker umleiten

Quellbefehl unter Linux

Befehl zum Installieren von Fish Shell unter Ubuntu 20.04 LTS

Quellbefehl unter Linux erklärt

Exportbefehl in Linux erklärt

Exportbefehl unter Linux | Erklärt

Wie führe ich einen Befehl in einem Shell-Skript aus?