Problème avec ssh

Fermé
Provson Messages postés 97 Date d'inscription mardi 30 juin 2009 Statut Membre Dernière intervention 12 juillet 2012 - 17 mai 2011 à 09:05
wkl Messages postés 85 Date d'inscription vendredi 22 avril 2005 Statut Membre Dernière intervention 15 février 2018 - 21 mai 2011 à 16:50
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
A voir également:

3 réponses

Provson Messages postés 97 Date d'inscription mardi 30 juin 2009 Statut Membre Dernière intervention 12 juillet 2012 3
Modifié par Provson le 17/05/2011 à 09:18
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 85 Date d'inscription vendredi 22 avril 2005 Statut Membre Dernière intervention 15 février 2018 28
17 mai 2011 à 09:24
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 97 Date d'inscription mardi 30 juin 2009 Statut Membre Dernière intervention 12 juillet 2012 3
17 mai 2011 à 11:07
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 85 Date d'inscription vendredi 22 avril 2005 Statut Membre Dernière intervention 15 février 2018 28
21 mai 2011 à 16:50
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