Problème avec ssh

Provson Messages postés 102 Statut Membre -  
wkl Messages postés 91 Statut Membre -
Bonjour,

Je dois envoyer des commande par ssh sur des IMac en réseaux.
Voici la commande que j'utilise :

ssh -l user 192.168.0.205 'bash -c "su kextload /System/Library/Extensions/IOUSBMassStorageClass.kext;su kextload /System/Library/Extensions/IOFireWireSerialBusProtocolTransport.kext;exit;exit"'

J'obtient la réponse : su: Sorry.
Or, quand je me connecte en ssh que je tape juste su puis le mot de passe (en manuelle) ça fonctionne.

Avez-vous une idée de pourquoi cette commande ne fonctionne pas?
Avez-vous une autre solution pour envoyer cette commande sur des IMac en réseau?

Merci

Provson

3 réponses

Provson Messages postés 102 Statut Membre 3
 
J'ai testé avec un :

ssh -l user 192.168.0.205 'bash -c "sudo -l -U user kextload /System/Library/Extensions/IOUSBMassStorageClass.kext;sudo -l -U com kextload /System/Library/Extensions/IOFireWireSerialBusProtocolTransport.kext;exit;exit"'

et j'ai comme message de retour : sudo: no tty present and no askpass program specified
0
wkl Messages postés 91 Statut Membre 28
 
Une piste (sans garantie...): se connecter sur un imac; faire su depuis cet imac; exécuter la commande. C'est mieux?
0
Provson Messages postés 102 Statut Membre 3
 
Merci pour ta réponse.
Oui, en me connectant en ssh sans autre paramètre que le nom et l'adresse ip et après en tapant la commande, cela fonctionne. Seulement, ce que je veux c'est d'automatiser au maximum cette étape.
0
wkl Messages postés 91 Statut Membre 28
 
je voulais dire: faire
su
depuis 1 imac. et lancer toute la ligne de commande (
ssh -l user 192.168.0.205 'bash -c "su kextload /System/Library/Extensions/IOUSBMassStorageClass.kext;su kextload /System/Library/Extensions/IOFireWireSerialBusProtocolTransport.kext;exit;exit"' 
) depuis cet imac.

Le pourquoi: en faisant su sur le premier imac, tu deviens root. Et normalement, on ne demande plus son mot de passe à root pour les autres commandes... reste à voir si cela se propage d'un imac à un autre.
0