Shell In A Box. (pronunciado como shellinabox. es un emulador de terminal basado en web creado por Markus Gutschke. Tiene un servidor web integrado que se ejecuta como un cliente SSH. basado en la web en un puerto. especificado y le solicita un emulador de terminal web para acceder y controlar su Linux Servidor SSH Shell. de forma remota utilizando cualquier navegador habilitado para AJAX. JavaScript. y CSS. sin la necesidad de ningún complemento de navegador adicional como FireSSH.
En este tutorial, describo cómo instalar Shellinabox. y acceder a la terminal SSH. remota usando un navegador web moderno en cualquier máquina. SSH basado en web. es muy útil cuando está protegido con firewall. y solo el tráfico HTTP. ( s. puede recibir
Table of Contents
Instalación de Shellinabox en Linux
De forma predeterminada, la herramienta Shellinabox. se incluye en muchas distribuciones de Linux. a través de repositorios predeterminados, incluidos Debian. Ubuntu. y Linux Mint.
Asegúrese de que su repositorio esté habilitado y disponible para instalar Shellinabox. desde ese repositorio. Para comprobarlo, busque Shellinabox. con el comando “ apt-cache. y luego instálelo con el comando “ apt-get. . `
En Debian, Ubuntu y Linux Mint
$ sudo apt-cache search shellinabox
$ sudo apt-get install openssl shellinabox
En RHEL, CentOS y Fedora
En distribuciones basadas en Red Hat. primero debe habilitar el repositorio EPEL y luego instalarlo usando el siguiente comando “ yum. . (Los usuarios de Fedora. no necesitan habilitar EPEL. ya es parte del proyecto Fedora. .
# yum install openssl shellinabox
Configuración de Shellinabox
De forma predeterminada, shellinaboxd. escucha en Puerto TCP. 4200. en localhost. Por motivos de seguridad, cambio este puerto predeterminado a aleatorio (es decir, 6175. para que sea difícil que cualquiera pueda acceder a su caja SSH. Además, durante la instalación, se crea automáticamente un nuevo certificado SSL. autofirmado en “/var/lib/shellinabox. para utilizar el protocolo HTTPS.
En Debian, Ubuntu y Linux Mint
$ sudo vi/etc/default/shellinabox
# Puerto TCP que escucha el servidor web de shellinboxd en SHELLINABOX_PORT = 6175
# especificar la dirección IP de un servidor SSH de destino SHELLINABOX_ARGS = “-o-beep-s/: SSH: 172.16.25.125 ”
# si desea restringir el acceso a shellinaboxd solo desde localhost SHELLINABOX_ARGS =”-o-beep-s/:SSH:172.16.25.125–localhost-only “En RHEL, CentOS y Fedora
# vi/etc/sysconfig/shellinaboxd
# Puerto TCP que escucha el servidor web de shellinboxd en PORT = 6175
# especifique la dirección IP de un servidor SSH de destino OPTS = “-s/:SSH:172.16.25.125”
# si desea restringir el acceso a shellinaboxd desde solo localhost OPTS = “-s/:SSH:172.16.25.125–localhost-only”
Inicio de Shellinabox
Una vez que haya terminado con la configuración, puede iniciar el service ejecutando el siguiente comando.
En Debian, Ubuntu y Linux Mint
$ sudo service shellinaboxd start En RHEL y CentOS
# service shellinaboxd start En Fedora
# systemctl enable shellinaboxd.service
# systemctl start shellinaboxd.service
Verificar Shellinabox
Ahora verifiquemos si Shellinabox. se está ejecutando en el puerto 6175. usando el comando “ netstat. .
$ sudo netstat-nap | grep shellinabox o
# netstat-nap | grep shellinabox tcp 0 0 0.0.0.0:6175 0.0.0.0:* ESCUCHA 12274/shellinaboxd
Ahora abre tu navegador web y navega hasta https://Tu-dirección-IP: 6175. . Debería poder ver un terminal SSH. basado en la web. Inicie sesión con su nombre de usuario. y contraseña. y debería aparecer el indicador de shell.
Inicio de sesión SSH de Shellinabox
Shellinabox SSH Shell
Shellinabox SSH Logout
Puede hacer clic derecho. para usar varias funciones y acciones, incluido el cambio de apariencia de su shell.
Shellinabox Más opciones
Asegúrese de asegurar su shellinabox. en firewall. y abra 6175. puerto para una dirección IP. específica para acceder a su shell de Linux de forma remota.
Ref. Enlaces de inicio
Página de inicio de Shellinabox