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:
- Descarga el scriptlisten_ports_debian.sh en la máquina.
- Haga que sea ejecutable (y conviértalo a Unix si es necesario):
chmod +x listen_ports_debian.sh dos2unix listen_ports_debian.sh
- 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:
- Descargue el scriptlisten_ports_windows.ps1 en el equipo.
- 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:
- Descargue los scriptsen las tres máquinas (Medulla Main, Relai y Poste Client).
- Haga que sean ejecutables:
-
chmod +x medulla_connection_check.sh chmod +x medulla_relay_connection_check.sh chmod +x listen_ports_debian.sh
- Si es necesario (error al ejecutar los scripts de Debian), conviértalos a Unix:
-
dos2unix medulla_connection_check.sh dos2unix medulla_relay_connection_check.sh dos2unix listen_ports_debian.sh
- 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.