Skip to main content

Implementación de Agent mediante WinRM SSH

Preparación de las máquinas

Máquinas Debian (Medulla Main y Medulla Relai)
  • Asegúrese de que netcat esté instalado en las máquinas Debian: 
  • sudo apt update && sudo apt install netcat-openbsd
Máquina Windows (estación de trabajo del cliente)
  • Asegúrese de que PowerShell esté configurado para ejecutar scripts: 
  • Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  • Responda [A] «Sí a todo»

Scripts de escucha

En máquinas Debian (Medulla Main y Medulla Relai)
Utilice el script listen_ports_debian.sh para poner en escucha los puertos necesarios.

Pasos:
  1. Descarga el scriptlisten_ports_debian.sh en la máquina.
  2. Haga que sea ejecutable (y conviértalo a Unix si es necesario): 
chmod +x listen_ports_debian.sh
dos2unix listen_ports_debian.sh
  1. Ejecute el script
    • ParaMedulla Main
    • ./listen_ports_debian.sh --medulla
    • ParaMedulla Relai
    • ./listen_ports_debian.sh --relay

En el equipo Windows (estación de trabajo)
Utilice el script listen_ports_windows.ps1 para poner a escuchar los puertos necesarios.

Pasos:
  1. Descargue el scriptlisten_ports_windows.ps1 en el equipo.
  2. Ejecute el script:
.\listen_ports_windows.ps1

Scripts de prueba de conexión

En los equipos Debian (Medulla Main, Medulla Relai y Poste Client)

Utilice los scripts medulla_connection_check.sh, medulla_relay_connection_check.sh y windows_connection_check.ps1 para comprobar las conexiones con los equipos.

Pasos:
  1. Descargue los scriptsen las tres máquinas (Medulla Main, Relai y Poste Client).
  2. Haga que sean ejecutables
  3. chmod +x medulla_connection_check.sh
    chmod +x medulla_relay_connection_check.sh
    chmod +x listen_ports_debian.sh
  4. Si es necesario (error al ejecutar los scripts de Debian), conviértalos a Unix:
  5. dos2unix medulla_connection_check.sh
    dos2unix medulla_relay_connection_check.sh
    dos2unix listen_ports_debian.sh
  6. Ejecute el script
    • Para probar las conexiones desdeMedulla Mainhacia Medulla Relai: 
    • ./medulla_connection_check.sh --relay <IP_Medulla_Relai>
    • Para probar las conexiones desdeMedulla Mainhacia un terminal de cliente: 
    • ./medulla_connection_check.sh --client <IP_estación_cliente>
    • Para comprobar las conexiones desdeMedulla Relaia Medulla Main: 
    • ./medulla_relay_connection_check.sh --medulla <IP_Medulla_Main>
    • Para comprobar las conexiones desdeMedulla Reléa un terminal de cliente: 
    • ./medulla_relay_connection_check.sh --client <IP_Estación_Cliente>
    • Para comprobar las conexiones desdeel puesto de cliente haciaMedulla Main y Medulla Relai:
    • .\windows_connection_check.ps1 -Target <IP_Medulla_Main> -Mode pulse
      .\windows_connection_check.ps1 -Target <IP_Medulla_Relai> -Mode relay

Procedimiento completo

Configuración de los puertos

      En Medulla Main (Debian):

./listen_port_debian.sh --medulla

      En Medulla Relai (Debian):

./listen_port_debian.sh --relay

      En el equipo cliente (Windows):

.\listen_ports_windows.ps1

Prueba de conexiones

Desde Medulla Main (Debian)
:
./medulla_connection_check.sh --relay <IP_Medulla_Relai>
./medulla_connection_check.sh --client <IP_Poste_Client>

Desde Medulla Relé (Debian):
./medulla_relay_connection_check.sh --medulla <IP_Medulla_Main>
./medulla_relay_connection_check.sh --client <IP_Poste_Client>

Desde el equipo cliente (Windows):
.\windows_connection_check.ps1 -Target <IP_Medulla_Main> -Mode pulse
.\windows_connection_check.ps1 -Target <IP_Medulla_Relai> -Mode relay

Resolución de problemas

Problemas de conexión
  • Comprueba las direcciones IP: Asegúrate de que las direcciones IP utilizadas sean correctas.
  • Compruebe los cortafuegos: Asegúrese de que los cortafuegos de los equipos permiten las conexiones en los puertos necesarios.
  • Compruebe los servicios: Asegúrese de que los servicios necesarios estén en ejecución.
Problemas de escucha
  • Compruebe los puertos en escucha: utilice netstat -ano en Windows o ss -tulnp en Debian para comprobar que los puertos están realmente en escucha.
  • Comprueba los errores: consulta los mensajes de error en los scripts para identificar los problemas.