Problème avec ssh
Provson
Messages postés
102
Statut
Membre
-
wkl Messages postés 91 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
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:
- Problème avec ssh
- Ssh download - Télécharger - Divers Web & Internet
- (SSH) pb avec putty - Forum Réseau
- [SSH] Problème FTP par tunnel SSH via Putty ✓ - Forum Réseau
- Connection ssh avec putty.exe - Forum Linux / Unix
- Ssh /sftp - Forum Linux / Unix
3 réponses
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
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
Une piste (sans garantie...): se connecter sur un imac; faire su depuis cet imac; exécuter la commande. C'est mieux?
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.
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.
je voulais dire: faire
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.
sudepuis 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.