[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: