Bonjour,

je souhaiterais savoir si c'est possible et si oui comment pour me connecter sur un serveur distant pour exécuter des commandes ?

En gros j'ai 3 machines :

Machine A : contient le site web + les fichiers sh qui sont exécuter sur cette machine
Machine B : contient des serveurs clients
Machine C : contient des serveurs clients

Le but c'est de par exemple mettre à jour un serveur client sur la Machine C sachant que le script sh sera exécuté en PHP, depuis la machine A

Voilà par exemple une mise à jour a effectuer de la machine A vers la Machine C

Exécution du fichier depuis le site :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<?php
passthru("/bin/sh /var/www/modules/sh/maj.sh ".escapeshellarg('home')." ".escapeshellarg('client_13121')." >> /dev/null 2>&1 &");
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
#! /bin/bash
 
# ICI JE ME CONNECTE SUR LA MACHINE C POUR EXECUTER LE CODE SUIVANT DESSUS
 
echo -e "   "'\033[01;37m\]'"~~~~~~~~~~~~~~~~Mise à jour STEAM CSGO~~~~~~~~~~~~~~~"
cd /$1;
STEAMEXE=steamcmd ./steam.sh;
login TEST TEST;
force_install_dir /$1/$2;
app_update 740;
echo -e "   "'\E[01;37m'"~~~~~~~~~~~~~~~~Fin de Mise à jour STEAM CSGO~~~~~~~~~~~~~~~"
Merci !