[MontelLUG] Ciclo for per ssh
samuele d'osvaldi
samuele.dosvaldi a gmail.com
Gio 29 Ott 2015 16:17:05 CET
Ciao, sto cercando di automatizzare una serie di comandi da dare alle
macchine dell'aula di contea ma ho bisogno di qualche consiglio.
Allora...devo avviare questo script per inviare la chiave SSH per il login
automatico di root a tutti i PC.
#!/usr/bin/expect
set timeout 20
set ip [lindex $argv 0]
set user [lindex $argv 1]
set password [lindex $argv 2]
spawn ssh-copy-id -i /root/.ssh/id_rsa.pub "$user\@$ip"
expect "Password:"
send "$password\r";
interact
"Incollando" info da internet e alcuni concetti visti nel corso di python
pensavo di creare un file con un elenco di IP da passare al seguente ciclo
for sapendo che la password di root è la stessa x ogni PC.
SSH.exp è lo script al quale devo passare di volta in volta un IP...
for i in $(cat /pathto/list.ip); do './ssh.exp $i root password_di root';
done
Qualcuno saprebbe dirmi se sono sulla strada giusta o se è meglio che mi
faccia tutti i comandi a manina per 20 PC?
Grazie
Samuele D.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://mail.montellug.it/pipermail/montellug/attachments/20151029/eea65e23/attachment.html>
Maggiori informazioni sulla lista
montellug