Shell In A Box: un terminal SSH basado en web para acceder a servidores Linux remotos

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

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.

Instalar Shellinabox en Linux Inicio de sesión SSH de Shellinabox Shellinabox SSH Shell Shellinabox SSH Shell  Shellinabox SSH Logout 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 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