PDA

View Full Version : messaggio broad e richesta password !!


Cascio78
06-04-2005, 18:34
Ragazzi ho un problemino.......

Non riesco amandare gių delle macchine con NUT.....

Ho messo questo script, che la momento opportuno, dovrebbe fare lo shutdown di 3 macchine allo stesso momento....

Ho seguito questa procedura...

1) ho messo la mia chiave sulle macchine interessate
2) ho inserito questo script:

!/bin/tcsh
ssh -i /home/name/.shh/id_dsa name@IP "shutdown -k -t 1"
ssh IPmacchina1 "shutdown -h +0"
ssh ipmacchina2 "shutdown -k -t 1"


Ma quando NUT manda in esecuzione lo script...il sistema mi chiede le password per le macchine......NON capisco !!!!


Qualcuno sa dirmi come posso fare???

Maestro
06-04-2005, 18:48
Non so cosa sia NUT, pero' vedo diversi errori.

Per mandare un comando via SSH (in questo caso shutdown) senza digitare la password va usato la chiave, come stai tentando di fare.


Qualcosa tipo:


#!/bin/sh
ssh -i /home/mseeber/.ssh/id_dsa user@ip "comando"
ssh -i /home/mseeber/.ssh/id_dsa user@ip2 "comando2"


dovrebbe andare.


Sei sicuro che l'identify file sia /home/mseeber/.shh/id_dsa (sopratutto shh) ? Dall'altra parte hai configurato tutto correttamente?

Per vedere se viene accetta la key fai cosė:


ssh -i /path/to/id_rsa -v user@ip


Inoltre shutdown e' nel path ? E' suid root ? Senno' non penso proprio tu possa spegnere il PC se non sei root (o uid 0). In questo caso dovresti valutare l'uso di sudo.

P.S.: $HOME/.ssh/id_rsa dovrebbe automaticamente provarlo SSH come key, controlla /etc/ssh/ssh_config

Cascio78
06-04-2005, 19:03
Grazie, mi hai fatto capire dove sbagliavo!!!! ora ho risolto!!!
avevo inserito la chiave_pub dell'utente e non del root...quindi mi chiedeva passw per entrare come root!!

Grazie again!!!