ssh te permet d'accéder à la machine distante de manière sécurisée, parce que sur la machine distante, il y a un service (sshd) qui écoute les commandes et y répond. Ce service te permet une connexion, la copie de fichier, ou encore de lancer une commande arbitraire.
Quand tu lances du, le programme réalise des appels systèmes sur la machine où il est lancé pour faire ses calculs. C'est la même chose pour ls, bash etc.
Par contre, tu as la possibilité de lancer, à travers ssh, la commande installée sur la machine distante : par exemple dans ton script, tu peux faire :
du_local=$(du "${path}")du_remote=$(ssh user@host du "${path}")
Si tu as plusieurs commandes à exécuter, tu peux enrober ton appel à ssh avec une syntaxe <<EOF ... EOF :
# Les bases
Posté par chimrod (site web personnel) . En réponse au message Disk Usage au travers de ssh. Évalué à 4.
sshte permet d'accéder à la machine distante de manière sécurisée, parce que sur la machine distante, il y a un service (sshd) qui écoute les commandes et y répond. Ce service te permet une connexion, la copie de fichier, ou encore de lancer une commande arbitraire.Quand tu lances
du, le programme réalise des appels systèmes sur la machine où il est lancé pour faire ses calculs. C'est la même chose pourls,bashetc.Par contre, tu as la possibilité de lancer, à travers
ssh, la commande installée sur la machine distante : par exemple dans ton script, tu peux faire :Si tu as plusieurs commandes à exécuter, tu peux enrober ton appel à
sshavec une syntaxe<<EOF ... EOF:(le petit bout de script ci-dessus te permettra de faire des comparaisons entre deux répertoires distant).