Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   установка ПО по SSH (http://forum.oszone.net/showthread.php?t=81868)

linderox 30-03-2007 12:14 568438

установка ПО по SSH
 
у меня сеть из linux машин.
хотел доставить на все компы сети по всякую мелочь типа SIM,mc и делать это на 30 компах в ручную страшно...
подскажите где можно найти похожий скрипт, да еще такой, чтобы не пришлось вводить 30 раз пароль

BuGfiX 30-03-2007 22:58 568747

чтобы не вводить пароль можно настроить авторизацию по ключам в ssh.
Скрипт может выглядеть примерно так:
Код:

#!/bin/sh
for i in comp1 comp2 comp3; do
ssh user@$i "mkdir /tmp/install"
scp *.rpm user@$i:/tmp/install/
ssh user@$i "rpm -ivh /tmp/install/*.rpm"
ssh user@$i "rm -rf /tmp/install"
done;

UPD:
можете еще посмотреть в сторону expect (autoexpect)

ruslandh 31-03-2007 00:12 568767

Может не через rpm? что-нибудь более высокого уровня нет в дистрибутивах ? Типа apt ?

BuGfiX 31-03-2007 01:17 568795

ruslandh, дистрибутив неизвестен, и вставить вместо вызова rpm что-нибудь другое думаю не составит труда)

ruslandh 31-03-2007 07:55 568830

ssh user@$i "rpm -ivh /tmp/install/*.rpm" - это в каком дистрибутиве установка пакета идёт не через root ? :) Тут нужен sudo,
su и т.п., причём это разрешение должно быть сделано для конкретного пользователя.


Время: 13:18.

Время: 13:18.
© OSzone.net 2001-