GNU/Linux >> Tutoriales Linux >  >> Linux

Omita su firewall de Linux con SSH sobre HTTP

Con el crecimiento de la conectividad y los trabajos remotos, el acceso a los recursos informáticos remotos se vuelve cada día más importante. Pero los requisitos para brindar acceso externo a dispositivos y hardware hacen que esta tarea sea compleja y riesgosa. Con el objetivo de reducir esta fricción, ShellHub es un servidor en la nube que permite el acceso universal a esos dispositivos, desde cualquier red externa.

ShellHub es una solución de código abierto, con licencia Apache 2.0, que cubre todas esas necesidades y permite a los usuarios conectarse y administrar múltiples dispositivos a través de una sola cuenta. Fue desarrollado para facilitar las tareas de desarrolladores y programadores, haciendo posible el acceso remoto a dispositivos Linux para cualquier arquitectura de hardware.

Mirando más de cerca, la solución ShellHub usa la capa de transporte HTTP para encapsular el protocolo SSH. Esta opción de capa de transporte permite un uso sin problemas en la mayoría de las redes, ya que está comúnmente disponible y es aceptada por las reglas y políticas de firewall de la mayoría de las empresas.

Estos ejemplos usan la versión 0.3.2 de ShellHub, lanzada el 10 de junio de 2020.

Uso de ShellHub

Para acceder a la plataforma, simplemente vaya a shellhub.io y regístrese para crear una cuenta. Sus datos de registro ayudarán al equipo de desarrollo a comprender el perfil del usuario y brindarán más información sobre cómo mejorar la plataforma.

El diseño de ShellHub tiene una interfaz intuitiva y limpia que hace que toda la información y la funcionalidad estén disponibles de la manera más rápida. Una vez que se haya registrado, estará en el tablero, listo para registrar su primer dispositivo.

Agregar un dispositivo

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

Para habilitar la conexión de dispositivos a través de ShellHub, deberá generar un identificador que se utilizará para autenticar su dispositivo cuando se conecte al servidor.

Esta identificación debe configurarse dentro del agente (cliente ShellHub) que se guardará en el dispositivo junto con la imagen o debe agregarse como un contenedor Docker.

De manera predeterminada, ShellHub usa Docker para ejecutar el agente, lo cual es muy conveniente, ya que proporciona la adición sin fricciones de dispositivos en el sistema existente, siendo el soporte de Docker el único requisito. Para agregar un dispositivo, debe pegar la línea de comando, que se presenta dentro del cuadro de diálogo ShellHub Cloud (consulte la Figura 2).

De forma predeterminada, el dispositivo utiliza su dirección MAC como nombre de host. Internamente, el dispositivo se identifica por su clave, que se genera durante el registro del dispositivo para autenticarlo con el servidor.

Acceso a dispositivos

Para acceder a sus dispositivos, simplemente vaya a Ver todos los dispositivos en el tablero o haga clic en Dispositivos en el menú del lado izquierdo; estos mostrarán una lista de todos sus dispositivos registrados.

El estado del dispositivo se puede ver fácilmente en la página. Los que están en línea muestran un ícono verde al lado y se pueden conectar haciendo clic en el ícono del terminal. Luego ingrese las credenciales y, finalmente, haga clic en el botón Conectar, vea (Figura 3).

Otra forma de acceder a sus dispositivos es desde cualquier cliente SSH como PuTTY, Termius o incluso la terminal de Linux. Podemos usar la identificación de ShellHub, llamada SSHID, como la dirección de destino para conectarnos (por ejemplo, ssh nombredeusuario@SSHID). La Figura 4 ilustra cómo podemos conectarnos a nuestra máquina usando el cliente SSH de Linux en la terminal.

Cada vez que inicie sesión en la plataforma ShellHub Cloud, tendrá acceso a todos sus dispositivos registrados en el tablero para que pueda acceder a ellos desde cualquier lugar y en cualquier momento. ShellHub agrega simplicidad al proceso de mantener seguras las comunicaciones con sus máquinas remotas a través de una plataforma de código abierto y de manera transparente.

Únase a la comunidad de ShellHub en GitHub o siéntase libre de enviar sus sugerencias o comentarios al equipo de desarrolladores a través de Gitter o enviando un correo electrónico a [email protected]. ¡Nos encanta recibir contribuciones de los miembros de la comunidad!


Linux
  1. Supervise su sistema Linux en su terminal con procps-ng

  2. Escanee su seguridad Linux con Lynis

  3. Automatización de contraseñas SSH en Linux con sshpass

  4. ¿Oring con True en un comando sobre Ssh?

  5. IPTables de Linux:cómo agregar reglas de firewall (con el ejemplo Permitir SSH)

Personaliza tu escritorio Linux con FVWM

Dale sabor a tu escritorio Linux con Cinnamon

Modernice su escritorio Linux con Enlightenment

Asegure su red Linux con firewall-cmd

Cómo configurar un cortafuegos con GUFW en Linux

Administre sus servidores con Cockpit Linux