GNU/Linux >> Znalost Linux >  >> Panels >> Webmin

Command Shell

Jedním z problémů s modulem SSH Login je jeho nemožnost se připojit, pokud existuje nějaký firewall, který blokuje připojení telnet nebo SSH k vašemu systému. Přestože zbytek Webminu může pomocí připojení HTTP fungovat dobře, porty používané apletem nemusí být dostupné. I když je ve Webminu možné dělat téměř vše, co můžete dělat z příkazové řádky, někdy je užitečné mít shell prompt pro provádění unixových příkazů.

Chcete-li obejít omezení brány firewall, která brání připojení SSH nebo telnet, můžete použít modul Command Shell, který najdete v kategorii Ostatní. Umožňuje zadávat příkazy shellu do pole vedle tlačítka *Execute command*, které se spouštějí po kliknutí na tlačítko nebo stisknutí klávesy Return. Veškerý výstup příkazu se zobrazí v Historie příkazů sekce v horní části stránky.

Staré příkazy můžete znovu spustit tak, že je vyberete z nabídky vedle Spustit předchozí příkaz a poté na něj klikněte. Pokud je historie příkazů příliš velká, lze ji vymazat pomocí Vymazat historii knoflík. To však neovlivní nabídku dříve spuštěných příkazů.

Největším omezením modulu je, že nelze spouštět interaktivní příkazy jako vi, passwd a telnet. Neexistuje žádná podpora pro poskytování vstupu do příkazu po jeho spuštění, takže jste omezeni na neinteraktivní programy jako cp, ls a rm.

Příkazový shell spouštějící ps axe | grep webmin

Modul Shell In A Box

Tento modul kombinuje nejlepší vlastnosti SSH/Telnet Login a Command Shell – umožňuje vám vytvořit plně interaktivní přihlášení, které je tunelováno prostřednictvím HTTP připojení, čímž se vyhnete jakýmkoli omezením brány firewall. Není zahrnut jako jeden ze standardních modulů Webmin, ale můžete si jej stáhnout z http://www.webmin.com/download/modules/shellinabox.wbm.gz. Pokyny k instalaci naleznete v kapitole Konfigurace Webminu. Když vstoupíte do modulu, jeho hlavní stránku zcela převezme Java applet. Chcete-li zahájit proces přihlášení, klikněte na tlačítko Připojit tlačítko v pravém dolním rohu. V horní části okna by se měla objevit výzva normálního přihlášení, která vám umožní zadat uživatelské jméno a heslo pro přihlášení a zobrazení výzvy shellu. Až budete hotovi, klikněte na Odpojit tlačítko pro odhlášení.

Největší nevýhodou modulu je, že používá zkompilovaný kód Linuxu x86, a proto jej nelze spustit na jiných unixových systémech nebo na hardwaru jiného než PC. Také spotřebovává spoustu času CPU na serveru kvůli vysokému počtu a frekvenci HTTP požadavků, které to dělá.


Webmin
  1. Linuxový příkaz mv

  2. Příklady příkazů chsh v Linuxu

  3. Přesměrování výstupu příkazu v dockeru

  1. Pointa externího příkazu `cd`?

  2. Skript Shell visí na příkazu Mail?

  3. | V příkazu terminálu?

  1. W Command v Linuxu

  2. Ukládání výstupu příkazu do proměnné Shell?

  3. Provedení příkazu jako uživatel nologin