Déploiement Agent par WinRM SSH
Préparation des Machines
Machines Debian (Medulla Main et Medulla Relai)
- Assurez-vous que netcat est installé sur les machines Debian :
-
sudo apt update && sudo apt install netcat-openbsd
Machine Windows (Poste Client)
- Assurez-vous que PowerShell est configuré pour exécuter des scripts :
-
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
- Répondre [A] "Yes to all"
Scripts d'Écoute
Sur les Machines Debian (Medulla Main et Medulla Relai)
Utilisez le script listen_ports_debian.sh pour mettre en écoute les ports nécessaires.
Étapes :
- Téléchargez le script listen_ports_debian.sh sur la machine.
- Rendez-le exécutable (et convertir en unix si nécessaire) :
chmod +x listen_ports_debian.sh dos2unix listen_ports_debian.sh
- Exécutez le script :
- Pour Medulla Main :
-
./listen_ports_debian.sh --medulla
- Pour Medulla Relai :
-
./listen_ports_debian.sh --relay
Sur la Machine Windows (Poste Client)
Utilisez le script listen_ports_windows.ps1 pour mettre en écoute les ports nécessaires.
Étapes :
- Téléchargez le script listen_ports_windows.ps1 sur la machine.
- Exécutez le script :
.\listen_ports_windows.ps1
Scripts de Test de Connexion
Sur les Machines Debian (Medulla Main, Medulla Relai et Poste Client)
Utilisez le script medulla_connection_check.sh, medulla_relay_connection_check.sh et windows_connection_check.ps1 pour tester les connexions vers les machines.
Étapes :
- Téléchargez le script les scripts sur les trois machines (Medulla Main, Relai et Poste Client).
- Rendez-le exécutable :
-
chmod +x medulla_connection_check.sh chmod +x medulla_relay_connection_check.sh chmod +x listen_ports_debian.sh
- Si nécessaire (erreur lors du lancement des scripts Debian), les convertir en unix :
-
dos2unix medulla_connection_check.sh dos2unix medulla_relay_connection_check.sh dos2unix listen_ports_debian.sh
- Exécutez le script :
- Pour tester les connexions depuis Medulla Main vers le Medulla Relai :
-
./medulla_connection_check.sh --relay <IP_Medulla_Relai>
- Pour tester les connexions depuis Medulla Main vers un Poste Client :
-
./medulla_connection_check.sh --client <IP_Poste_Client>
- Pour tester les connexions depuis Medulla Relai vers Medulla Main :
-
./medulla_relay_connection_check.sh --medulla <IP_Medulla_Main>
- Pour tester les connexions depuis Medulla Relai vers un Poste Client :
-
./medulla_relay_connection_check.sh --client <IP_Poste_Client>
- Pour tester les connexions depuis Poste Client vers Medulla Main et Medulla Relai:
-
.\windows_connection_check.ps1 -Target <IP_Medulla_Main> -Mode pulse .\windows_connection_check.ps1 -Target <IP_Medulla_Relai> -Mode relay
Procédure Complète
Mise en Écoute des Ports
Sur Medulla Main (Debian) :
./listen_port_debian.sh --medulla
Sur Medulla Relai (Debian) :
./listen_port_debian.sh --relay
Sur Poste Client (Windows) :
.\listen_ports_windows.ps1
Test des Connexions
Depuis Medulla Main (Debian) :
./medulla_connection_check.sh --relay <IP_Medulla_Relai> ./medulla_connection_check.sh --client <IP_Poste_Client>
Depuis Medulla Relai (Debian) :
./medulla_relay_connection_check.sh --medulla <IP_Medulla_Main> ./medulla_relay_connection_check.sh --client <IP_Poste_Client>
Depuis le Poste Client (Windows) :
.\windows_connection_check.ps1 -Target <IP_Medulla_Main> -Mode pulse .\windows_connection_check.ps1 -Target <IP_Medulla_Relai> -Mode relay
Résolution des Problèmes
Problèmes de Connexion
- Vérifiez les adresses IP : Assurez-vous que les adresses IP utilisées sont correctes.
- Vérifiez les pare-feux : Assurez-vous que les pare-feux sur les machines autorisent les connexions sur les ports nécessaires.
- Vérifiez les services : Assurez-vous que les services nécessaires sont en cours d'exécution.
Problèmes d'Écoute
- Vérifiez les ports en écoute : Utilisez netstat -ano sur Windows ou ss -tulnp sur Debian pour vérifier que les ports sont bien en écoute.
- Vérifiez les erreurs : Consultez les messages d'erreur dans les scripts pour identifier les problèmes.