Re: Commande via ssh
Bonjour,
Alexandre a écrit :
> echo ls | ssh user@serveur
pioue...
n'est ce pas plus propre de faire ?
$ ssh user@server ls
Si plusieurs commandes on peut aussi faire :
$ ssh user@server ls /usr ; ls /var
> plus largement:
>
> echo "mes commandes" | ssh user@serveur
Si plusieurs commandes, je proposerais plutôt un script sur chaque
serveurs distant (éventuellement sur un montage NAS) exécuté ainsi :
$ ssh user@server /path/to/script
Et bien sur, une authentification basé sur des clé avec une clé privé
non chiffré sur le poste initiant les connection. Mais éventuellement
une restriction d'usage de la clé sur chaque serveur distant :
$ ssh -i clekivabien user@server /path/to/script
Dans la foulé on peut éviter de mettre 'root' comme "user" mais passer
par des sudo et un utilisateur spécialement prévu à ces tâches de
maintenance. Avec un sudoer qui restreint ce dit user à juste le(s)
script(s) prévu.
--
Ouvertement,
Julien Demange
Reply to: