Comment exécuter une commande à distance via SSH

Publié le 8 Novembre 2011

SSH est très connu pour ce connecter à une machine distante mais il permet également d'exécuter une commande à distance sans ouvrir de session.

Ceci se fait de manière très simple, il suffit de taper la commande à executer à la fin de la ligne ssh. Par exemple:

ssh root@machine_distante 'df -h'

Cette commande permet de récupérer l'espace disque sur la machine distante en exécutant df -h.

Attention à bien mettre la commande distante entre quote (' ou ") pour éviter les erreurs d'interprétation par le shell local.

Cette technique combinée avec la connection sans mot de passe permet très facile d'exécuter plusieurs commande à distance depuis un script.

Rédigé par Bliz

Publié dans #SSH

Repost 0
Commenter cet article

Bliz 17/11/2011 10:15



Plus simplement on peut exécuter ssh-copy-id user@remote_host qui fera la copy des clés automatiquement.