GNU/Linux >> Tutoriales Linux >  >> Panels >> Webmin

Construcción de comandos

Un problema con el módulo de inicio de sesión SSH es su incapacidad para conectarse si hay un firewall de algún tipo que bloquea las conexiones telnet o SSH a su sistema. Aunque el resto de Webmin puede funcionar bien con conexiones HTTP, es posible que los puertos utilizados por el subprograma no estén disponibles. Aunque es posible hacer casi todo en Webmin que puede hacer en la línea de comandos, a veces es útil tener un indicador de shell para ejecutar comandos de Unix.

Para sortear las restricciones del firewall que impiden una conexión SSH o telnet, puede usar el módulo Command Shell, que se encuentra en la categoría Otros. Le permite ingresar comandos de shell en el campo junto al botón * Ejecutar comando *, que se ejecutan cuando se hace clic en el botón o se presiona la tecla de retorno. Todos los resultados del comando se muestran en el Historial de comandos sección en la parte superior de la página.

Puede volver a ejecutar comandos antiguos seleccionándolos en el menú junto a Ejecutar comando anterior botón y luego hacer clic en él. Si el historial de comandos se vuelve demasiado grande, se puede borrar usando Borrar historial botón. Sin embargo, esto no afectará el menú de los comandos ejecutados anteriormente.

La mayor limitación del módulo es que no se pueden ejecutar comandos interactivos como vi, passwd y telnet. No hay soporte para proporcionar entrada a un comando una vez que se ha iniciado, por lo que está limitado a programas no interactivos como cp, ls y rm.

Shell de comandos ejecutando ps ax | grep webmin

El módulo Shell en una caja

Este módulo combina las mejores características de inicio de sesión SSH/Telnet y Command Shell:le permite realizar un inicio de sesión completamente interactivo que se canaliza a través de una conexión HTTP, evitando así cualquier restricción de firewall. No está incluido como uno de los módulos estándar de Webmin, pero puede descargarlo desde http://www.webmin.com/download/modules/shellinabox.wbm.gz. Consulte el capítulo Configuración de Webmin para obtener instrucciones sobre cómo instalarlo. Cuando ingresa al módulo, su página principal está ocupada por completo por un subprograma Java. Para iniciar el proceso de inicio de sesión, haga clic en Conectar botón en la esquina inferior derecha. Un indicador de inicio de sesión normal:debe aparecer en la parte superior de la ventana, lo que le permite ingresar un nombre de usuario y contraseña para iniciar sesión y obtener un indicador de shell. Cuando haya terminado, simplemente haga clic en Desconectar botón para cerrar sesión.

La mayor desventaja del módulo es que utiliza código Linux x86 compilado, por lo que no se puede ejecutar en otros sistemas Unix o en hardware que no sea de PC. También consume mucho tiempo de CPU en el servidor debido a la gran cantidad y frecuencia de solicitudes HTTP que realiza.


Webmin
  1. ¿El punto del comando externo `cd`?

  2. | ¿En Comando Terminal?

  3. Ejemplos de comandos chsh en Linux

  4. Redirigir la salida del comando en la ventana acoplable

  5. Ejecutar un comando como usuario nologin

Comando fuente en Linux

Comando para instalar Fish Shell en Ubuntu 20.04 LTS

Explicación del comando fuente en Linux

Comando de exportación en Linux explicado

Exportar comando en Linux | Explicado

¿Cómo ejecutar un comando en un script de Shell?